创建数据库之前可以先判断该数据库是否存在,如果存在就吧原来的数据库删除,

判断语法:

if exists(select * from sysDatabases where name='数据库的名字')//因为数据库的名字存在系统的sysDatabases 表里面,查询该表里面name列是否有该表,如果有就会返回true

drop Database 数据库名字  //该语法是删除数据库

//以上的意思就是查询是数据库里面是否存在要创建的数据库,如果有就删除

----------------------------------------------------------------------

//创建数据库语法

create Database 数据库的名字


on [primary--指定文件组中的文件,可以写可不写]

(

name='数据库逻辑名称显示在数据库的名字',

filename='指定数据库存放的路径',

size='指定数据库的大小比如=5 就代表5mb',

filegrowth='设置数据库的大小增长按百分比还是按指定在都可以,比如=10%/=5则代表按10%增长/5mb增长',

maxsize='设置文件最大值'



)--如果需要子数据库则使用 ,号(子数据库数据)

log on(

日志文件,属性跟数据文件一样可以设置,数据后缀名为.mdf ,日志文件为.ldf


----------------------------------------------------------------------

//删除数据库语法

drop Database 数据库的名字

----------------------------------------------------------------------

//创建表语法

判断表是否存在跟判断数据库一样,判断的表名为sysobjects
删除语法

drop table 表名

----------------------------
创建表的语法
create table 表名
(
列名   数据类型 列的属性(以下用IS代替)默认为允许为空,不为空设置为not null
--设置列为主可以在IS添加 primary key
--指定标识列可以在IS添加 identity(标示种子,标识增量)
示例: num int not null primary key identity(1,3)
--指明列为num ,数据类型为int,不不允许为空,主键,标示列每次加3
)

------------------------------------------------------------------------------

//创建与删除列

创建语法:
later table 表名
add 列名 数据类型
删除语法
later table 表名
drop 列名

-------------------------------------------------------------------------------

//创建于删除约束

约束有:主键约束,非空约束,唯一约束,检查约束,默认约束,外键约束,都可以在穿件表的时候指定
语法:
alter table 表名 --提示修改表名,以下用AL表示
Add constrain 约束名 --添加约束名以下用AD表示,
--主键一PK_开头,唯一约束以UQ_开头,默认约束以DF_开头,检查约束以CK_开头,外键约束以FK_开头
约束类型


主键约束示例:
AL
AD
primary key(列名)
唯一约束示例:
AL
AD
unique(列名)
默认约束示例:
AL
AD
default ('默认内容') for 列名 
检查约束示例:
AL
AD
check (条件比如密码长度=6 len(列名)=6)
外键约束示例:
AL
AD    外表的表名
foreign key(AD的列名)
references 主表 (主表的主键列名)


删除约束的语法
alter table 表名
drop constraint 约束名字
删除约束示例:
alter table 员工表
drop constraint PK_id