SQLserver基础知识
一、创建数据库
①use master;//必须在master下建立数据库
②create table 数据库名//建立数据库
on primary//建立主文件
(
Name=“数据库名_data”,
//给主文件命名,一般以_data结尾,注意末尾是逗号“,”而不是分号”;”
Filename=”路径+数据库名_data.mdf”,
//物理命名(即主文件存放的路径,如E:/a_data.mdf),末尾必须加上文件的格式(主文件是.mdf)
Size=5MB,
//给主文件设置一个初始大小,一般是5MB
Maxsize=value,
//给主文件设置一个最大容量,不设置则默认为无限制
Filegrowth=value
//给主文件设置一个文件增长的速度,当内容充满文件时就按value值扩大容量,value值可以是具体数值,比如100MB,或者比例,如10%
)
Log on//创建日志文件
(
Name=”数据库名_log“,
//给日志文件命名,一般以_log结尾,末尾也是逗号,而不是分号”;”
Filename=”路径+数据库名_log.ldf“,
//物理命名(即日志文件存放的路径,如E:/a_log.ldf),末尾必须加上文件的格式(日志文件是.ldf)
Size=5MB,
//给日志文件设置一个初始大小
Maxsize=value,
//给日志文件设置一个最大容量,不设置则默认为无限制
Filegrowth=value
//给日志文件设置一个文件增长的速度,当内容充满文件时就按value值扩大容量,value值可以是具体数值,比如100MB,也可以是比例,如10%
)
二、删除数据库
语法:drop database 数据库名;
删除语句:
if exists(select * from sysdatabases
where name=”数据库名”)
//先查找是否存在这个数据库
drop database 数据库名;//找到后执行删除语句
三、创建表
语法:create table 表名;
建表语句:
creat table 表名
(
列名1 数据类型 列1的属性说明,
列名2 数据类型 列2的属性说明,
列名3 数据类型 列3的属性说明,
......
)
注意事项:
①各属性之间用空格隔开,末尾用逗号”,“结尾;
②如果需要设置主键,可在列的属性中之间声明,用primary key
③标识符用identity(value1,value2)设置,value1是标识种子,比如value1=1,即从,1开始,value2是标识增量,每一行增加多少,比如value2=1,即每下一行的标识列就增加1
四、修改表
语法:alter table 表名;
修改已建表的属性的sql语句:
Alter table 表名 alter column 列名 新属性
五、删除表
语法:drop table 表名;
删表语句:
if exists(select * from sysobjects
where name=”表名”)
drop table 表名;