在SQL语言中,create语句即可以创建数据库,也是可以创建表,是SQL语句中最重要也是最常用的语句,下面就将为您介绍一个使用create语句创建数据库的例子,供您参考。
sql server create语句用于创建数据库和表,下面就将为您介绍使用sql server create语句创建数据库的实例,供您参考,希望对您更深入了解sql server create语句有所帮助。
- usemaster--切换到master数据库
- go
- --检测是否存在同名的数据库
- ifexists(select1fromsysdatabaseswherename='tour')
- begin
- dropdatabasetour
- end
- go
- createdatabasetour
- on--数据文件
- (
- name='tour_mdf',--数据文件逻辑名
- filename='D:\tour.mdf',--数据文件存放路径
- size=1MB,--初始大小
- maxsize=10MB,--最大大小
- filegrowth=1MB--增长速度
- )
- logon--日志文件
- (
- name='tour_ldf',--日志文件逻辑名
- filename='D:\tour.ldf',--日志文件存放路径
- size=1MB,--初始大小
- maxsize=10MB,--最大大小
- filegrowth=1MB--增长速度
- )
- go
- usetour
- go
- 创建数据库表
- ifexists(select*fromsysobjectswherename='stuInfo')droptablestuInfo
- createtablestuInfo/*-创建学员信息表-*/
- (
- stuNovarchar(6)notnullunique,--学号,非空(必填)
- stuNamevarchar(20)notnull,--姓名,非空(必填)
- stuAgeintnotnull,--年龄,INT类型默认为4个字节
- stuIDNUMERIC(18,0),--身份证号
- stuSeatintIDENTITY(1,1),--座位号,自动编号
- stuAddresstext--住址,允许为空,即可选输入
- )
- go
- ifexists(select*fromsysobjectswherename='stuMarks')droptablestuMarks
- createtablestuMarks
- (
- ExamNovarchar(6)notnullforeignkeyreferencesstuInfo(stuNo),--考号
- stuNovarchar(6)notnull,--学号
- writtenExamintnotnull,--笔试成绩
- LabExamintnotnull--机试成绩
- )
- go
- ifexists(select*fromsysobjectswherename='users')droptableusers
- createtableusers
- (
- userIDintnotnullprimarykeyidentity(1,1),
- userNamevarchar(255)notnullunique,
- userPWDvarchar(255)notnull,
- userAgeint,
- userBirthDaydatetime,
- userEmailvarchar(255)
- )
- go
【编辑推荐】
强制关闭SQL Server数据库连接的方法
sql server字符串的类型
sql server字符串函数分类详解
sql server端口的更改方法
sql server日志文件过大的解决办法
转载请说明出处
知优网 » sql server create语句实例(sql的create语句)
知优网 » sql server create语句实例(sql的create语句)