SQL语句建库建表

sqlserver 胡碧玉

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

标识符用identityvalue1,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 表名;

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :