MSSQL2005用语句创建数据库和表
2007-05-09 16:01
288 查看
MSSQL2005用语句创建数据库和表
[align=left]use master[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysdatabases where name='Study')--判断Study数据库是否存在,是则删除[/align]
[align=left] drop database Study[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]EXEC sp_configure 'show advanced options', 1[/align]
[align=left]GO[/align]
[align=left]-- 更新当前高级选项的配置信息[/align]
[align=left]RECONFIGURE[/align]
[align=left]GO[/align]
[align=left][/align]
[align=left]EXEC sp_configure 'xp_cmdshell', 1[/align]
[align=left]GO[/align]
[align=left]-- 更新当前功能(xp_cmdshell)的配置信息.[/align]
[align=left]RECONFIGURE[/align]
[align=left]GO[/align]
[align=left][/align]
[align=left]exec xp_cmdshell 'mkdir D:/data', NO_OUTPUT [/align]
[align=left]--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。[/align]
[align=left]go[/align]
[align=left][/align]
[align=left][/align]
[align=left][/align]
[align=left][/align]
[align=left]create database Study--创建数据库[/align]
[align=left]on primary[/align]
[align=left] ([/align]
[align=left] name='Study_data',--主数据文件的逻辑名[/align]
[align=left] fileName='D:/data/Study_data.mdf',--主数据文件的物理名[/align]
[align=left] size=10MB,--初始大小[/align]
[align=left] filegrowth=10% --增长率[/align]
[align=left] )[/align]
[align=left]log on[/align]
[align=left] ([/align]
[align=left] name='Study_log',--日志文件的逻辑名[/align]
[align=left] fileName='D:/data/Study_data.ldf',--日志文件的物理名[/align]
[align=left] size=1MB,[/align]
[align=left] maxsize=20MB,--最大大小[/align]
[align=left] filegrowth=10%[/align]
[align=left] )[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]use Study[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='Student')--判断是否存在此表[/align]
[align=left] drop table Student[/align]
[align=left]go[/align]
[align=left]create table Student[/align]
[align=left]([/align]
[align=left] id int identity(1,1) primary key,--id自动编号,并设为主键[/align]
[align=left] [name] varchar(20) not null,[/align]
[align=left] sex char(2) not null,[/align]
[align=left] birthday datetime not null,[/align]
[align=left] phone char(11) not null,[/align]
[align=left] remark text,[/align]
[align=left] tId int not null,[/align]
[align=left] age as datediff(yyyy,birthday,getdate())--计算列。[/align]
[align=left])[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='Team')[/align]
[align=left] drop table Team[/align]
[align=left]go[/align]
[align=left]create table Team[/align]
[align=left]([/align]
[align=left] id int identity(1,1) primary key,[/align]
[align=left] tName varchar(20) not null,[/align]
[align=left] captainId int[/align]
[align=left])[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]alter table Student[/align]
[align=left]add[/align]
[align=left] constraint CH_sex check(sex in ('男','女')),--检查约束,性别必须是男或女[/align]
[align=left] constraint CH_birthday check(birthday between '1950-01-01' and '1988-12-31'),[/align]
[align=left] constraint CH_phone check(len(phone)=11),[/align]
[align=left] constraint FK_tId foreign key(tId) references Team(id),--外键约束,引用Team表的主键[/align]
[align=left] constraint DF_remark default('请在这里填写备注') for remark--默认约束,[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]alter table Team[/align]
[align=left]add[/align]
[align=left] constraint UK_captainId unique(captainId)--唯一约束[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]insert into Team values('第一组',1)[/align]
[align=left]insert into Team values('第二组',2)[/align]
[align=left]insert into Team values('第三组',3)[/align]
[align=left]insert into Team values('第四组',4)[/align]
[align=left]insert into Team values('第五组',5)[/align]
[align=left][/align]
[align=left]insert into Student values('张三','男','1982-6-9','23456789451','来自天津',1)[/align]
[align=left]insert into Student values('李四','男','1987-6-9','78945678945','安徽',4)[/align]
[align=left]insert into Student values('王五','男','1982-6-9','65987845651','大连',3)[/align]
[align=left]insert into Student values('赵六','男','1981-6-9','25487965423','湖南',5)[/align]
[align=left]insert into Student(name,sex,birthday,phone,tId) values('江七','男','1984-6-9','25487965423',5)[/align]
[align=left][/align]
[align=left]select * from Team[/align]
[align=left]select * from Student[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='teacher')[/align]
[align=left] drop table teacher[/align]
[align=left]go[/align]
[align=left][/align]
[align=left][/align]
[align=left]create table teacher[/align]
[align=left]([/align]
[align=left] id int identity (1,1) primary key,[/align]
[align=left] name varchar(20),[/align]
[align=left] address varchar(20)[/align]
[align=left])[/align]
[align=left][/align]
[align=left]go[/align]
[align=left][/align]
[align=left]insert into teacher values('zhang','hubei')[/align]
[align=left]insert into teacher values('wang','hubei')[/align]
[align=left]insert into teacher values('li','hubei')[/align]
[align=left]insert into teacher values('chen','hunan')[/align]
[align=left]insert into teacher values('zhao','hunan')[/align]
[align=left]insert into teacher values('tian','guangdong')[/align]
[align=left]insert into teacher values('ma','guangdong')[/align]
[align=left]insert into teacher values('chang','tianjin')[/align]
[align=left]insert into teacher values('liang','beijing')[/align]
[align=left][/align]
[align=left]select * from teacher[/align]
[align=left][/align]
[align=left]select count(*),address from teacher group by address having address<>'hunan'[/align]
[align=left]--按地址分组查询并用having字句筛选出地址不是‘hunan’的 [/align]
[align=left][/align]
[align=left] 来源:CSDN[/align]
[align=left]use master[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysdatabases where name='Study')--判断Study数据库是否存在,是则删除[/align]
[align=left] drop database Study[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]EXEC sp_configure 'show advanced options', 1[/align]
[align=left]GO[/align]
[align=left]-- 更新当前高级选项的配置信息[/align]
[align=left]RECONFIGURE[/align]
[align=left]GO[/align]
[align=left][/align]
[align=left]EXEC sp_configure 'xp_cmdshell', 1[/align]
[align=left]GO[/align]
[align=left]-- 更新当前功能(xp_cmdshell)的配置信息.[/align]
[align=left]RECONFIGURE[/align]
[align=left]GO[/align]
[align=left][/align]
[align=left]exec xp_cmdshell 'mkdir D:/data', NO_OUTPUT [/align]
[align=left]--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。[/align]
[align=left]go[/align]
[align=left][/align]
[align=left][/align]
[align=left][/align]
[align=left][/align]
[align=left]create database Study--创建数据库[/align]
[align=left]on primary[/align]
[align=left] ([/align]
[align=left] name='Study_data',--主数据文件的逻辑名[/align]
[align=left] fileName='D:/data/Study_data.mdf',--主数据文件的物理名[/align]
[align=left] size=10MB,--初始大小[/align]
[align=left] filegrowth=10% --增长率[/align]
[align=left] )[/align]
[align=left]log on[/align]
[align=left] ([/align]
[align=left] name='Study_log',--日志文件的逻辑名[/align]
[align=left] fileName='D:/data/Study_data.ldf',--日志文件的物理名[/align]
[align=left] size=1MB,[/align]
[align=left] maxsize=20MB,--最大大小[/align]
[align=left] filegrowth=10%[/align]
[align=left] )[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]use Study[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='Student')--判断是否存在此表[/align]
[align=left] drop table Student[/align]
[align=left]go[/align]
[align=left]create table Student[/align]
[align=left]([/align]
[align=left] id int identity(1,1) primary key,--id自动编号,并设为主键[/align]
[align=left] [name] varchar(20) not null,[/align]
[align=left] sex char(2) not null,[/align]
[align=left] birthday datetime not null,[/align]
[align=left] phone char(11) not null,[/align]
[align=left] remark text,[/align]
[align=left] tId int not null,[/align]
[align=left] age as datediff(yyyy,birthday,getdate())--计算列。[/align]
[align=left])[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='Team')[/align]
[align=left] drop table Team[/align]
[align=left]go[/align]
[align=left]create table Team[/align]
[align=left]([/align]
[align=left] id int identity(1,1) primary key,[/align]
[align=left] tName varchar(20) not null,[/align]
[align=left] captainId int[/align]
[align=left])[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]alter table Student[/align]
[align=left]add[/align]
[align=left] constraint CH_sex check(sex in ('男','女')),--检查约束,性别必须是男或女[/align]
[align=left] constraint CH_birthday check(birthday between '1950-01-01' and '1988-12-31'),[/align]
[align=left] constraint CH_phone check(len(phone)=11),[/align]
[align=left] constraint FK_tId foreign key(tId) references Team(id),--外键约束,引用Team表的主键[/align]
[align=left] constraint DF_remark default('请在这里填写备注') for remark--默认约束,[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]alter table Team[/align]
[align=left]add[/align]
[align=left] constraint UK_captainId unique(captainId)--唯一约束[/align]
[align=left]go[/align]
[align=left][/align]
[align=left]insert into Team values('第一组',1)[/align]
[align=left]insert into Team values('第二组',2)[/align]
[align=left]insert into Team values('第三组',3)[/align]
[align=left]insert into Team values('第四组',4)[/align]
[align=left]insert into Team values('第五组',5)[/align]
[align=left][/align]
[align=left]insert into Student values('张三','男','1982-6-9','23456789451','来自天津',1)[/align]
[align=left]insert into Student values('李四','男','1987-6-9','78945678945','安徽',4)[/align]
[align=left]insert into Student values('王五','男','1982-6-9','65987845651','大连',3)[/align]
[align=left]insert into Student values('赵六','男','1981-6-9','25487965423','湖南',5)[/align]
[align=left]insert into Student(name,sex,birthday,phone,tId) values('江七','男','1984-6-9','25487965423',5)[/align]
[align=left][/align]
[align=left]select * from Team[/align]
[align=left]select * from Student[/align]
[align=left][/align]
[align=left]if exists (select * from sysobjects where name='teacher')[/align]
[align=left] drop table teacher[/align]
[align=left]go[/align]
[align=left][/align]
[align=left][/align]
[align=left]create table teacher[/align]
[align=left]([/align]
[align=left] id int identity (1,1) primary key,[/align]
[align=left] name varchar(20),[/align]
[align=left] address varchar(20)[/align]
[align=left])[/align]
[align=left][/align]
[align=left]go[/align]
[align=left][/align]
[align=left]insert into teacher values('zhang','hubei')[/align]
[align=left]insert into teacher values('wang','hubei')[/align]
[align=left]insert into teacher values('li','hubei')[/align]
[align=left]insert into teacher values('chen','hunan')[/align]
[align=left]insert into teacher values('zhao','hunan')[/align]
[align=left]insert into teacher values('tian','guangdong')[/align]
[align=left]insert into teacher values('ma','guangdong')[/align]
[align=left]insert into teacher values('chang','tianjin')[/align]
[align=left]insert into teacher values('liang','beijing')[/align]
[align=left][/align]
[align=left]select * from teacher[/align]
[align=left][/align]
[align=left]select count(*),address from teacher group by address having address<>'hunan'[/align]
[align=left]--按地址分组查询并用having字句筛选出地址不是‘hunan’的 [/align]
[align=left][/align]
[align=left] 来源:CSDN[/align]
相关文章推荐
- MSSQL2005用语句创建数据库和表
- MSSQL2005用语句创建数据库和表
- MSSQL2005用语句创建数据库和表
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- SQL Server 2005创建、修改数据库的SQL语句
- mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引
- 用 SQL 语句创建数据库用户(SQL Server 2005)
- 用 SQL 语句创建数据库用户(SQL Server 2005)(
- MSSQL2005的新功能创建数据库快照
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- 1.在sql server 2000 或者 2005中使用sql语句创建数据库
- 利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- SQL语句总结一||数据库的创建,表格的创建,基本表的删除和修改
- php mssql几条常见的数据库分页 SQL 语句
- 用CREATE DATABASE语句创建数据库
- SQL Server 2005高可用性模式下创建数据库镜像
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法