在SQL Server2005中用语句创建数据库和表:
  具体示例如下:

  use master

  go

  if exists (select * from sysdatabases where name=’Study’)

  –判断Study数据库是否存在,如果是就进行删除

  drop database Study

  go

  EXEC sp_configure ‘show advanced options’, 1

  GO

  – 更新当前高级选项的配置信息

  RECONFIGURE

  GO

  EXEC sp_configure ‘xp_cmdshell’, 1

  GO

  – 更新当前功能(xp_cmdshell)的配置信息。

  RECONFIGURE

  GO

  exec xp_cmdshell ‘mkdir D:data’, NO_OUTPUT

  –利用xp_cmdshell
命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。

  go

  create database Study–创建数据库

  on primary

  (

  name=’Study_data’,–主数据文件的逻辑名

  fileName=’D:dataStudy_data.mdf’,–主数据文件的物理名

  size=10MB,–初始大小

  filegrowth=10% –增长率

  )

胜博发游戏网站,  log on

  (

  name=’Study_log’,–日志文件的逻辑名

  fileName=’D:dataStudy_data.ldf’,–日志文件的物理名

  size=1MB,

  maxsize=20MB,–最大大小

  filegrowth=10%

  )

  go

  use Study

  go

  if exists (select * from sysobjects where
name=’Student’)–判断是否存在此表

  drop table Student

  go

  create table Student

  (

  id int identity(1,1) primary key,–id自动编号,并设为主键

  [name] varchar(20) not null,

  sex char(2) not null,

  birthday datetime not null,

  phone char(11) not null,

  remark text,

  tId int not null,

  age as datediff(yyyy,birthday,getdate())–计算列。

  )

  go

  if exists (select * from sysobjects where name=’Team’)

  drop table Team

  go

  create table Team

  (

  id int identity(1,1) primary key,

  tName varchar(20) not null,

  captainId int

  )

  go

  alter table Student

  add

  constraint CH_sex check(sex in
(‘男’,’女’)),–检查约束,性别必须是男或女

  constraint CH_birthday check(birthday between ‘1950-01-01’ and
‘1988-12-31’),

  constraint CH_澳门金莎娱乐网站 ,phone check(len(phone)=11),

  constraint FK_vnsc威尼斯城官网登录 ,tId foreign key(tId) references
Team(id),–外键约束,引用Team表的主键

  constraint DF_remark default(‘请在这里填写备注’) for
remark–默认约束,

  go

alter table Team

add

constraint UK_captainId unique(captainId)–唯一约束

go

insert into Team values(‘第一组’,1)

insert into Team values(‘第二组’,2)

insert into Team values(‘第三组’,3)

insert into Team values(‘第四组’,4)

insert into Team values(‘第五组’,5)

insert into Student
values(‘小强’,’男’,’1982-6-9′,’23456789451′,’来自河北’,1)

insert into Student
values(‘小昭’,’男’,’1987-6-9′,’78945678945′,’山东’,4)

insert into Student
values(‘小溪’,’男’,’1982-6-9′,’65987845651′,’抚顺’,3)

insert into Student
values(‘小怜’,’男’,’1981-6-9′,’25487965423′,’天津’,5)

insert into Student(name,sex,birthday,phone,tId)
values(‘李真’,’男’,’1984-6-9′,’25487965423′,5)

select * from Team

select * from Student

if exists (select * from sysobjects where name=’teacher’)

drop table teacher

go

 

create table teacher

(

id int identity (1,1) primary key,

name varchar(20),

address varchar(20)

)

go

Server2005中用语句创建数据库和表:
具体示例如下: use master go if exists (select * from sysdatabases
where name=’Study’) –判断Study数据库是否存在…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章