在SQL语言中,create语句即可以创建数据库,也是可以创建表,是SQL语句中最重要也是最常用的语句,下面就将为您介绍一个使用create语句创建数据库的例子,供您参考。

sql server create语句用于创建数据库和表,下面就将为您介绍使用sql server create语句创建数据库的实例,供您参考,希望对您更深入了解sql server create语句有所帮助。

sql server create语句实例(sql的create语句)  create 第1张

  1. usemaster--切换到master数据库
  2. go
  3. --检测是否存在同名的数据库
  4. ifexists(select1fromsysdatabaseswherename='tour')
  5. begin
  6. dropdatabasetour
  7. end
  8. go
  9. createdatabasetour
  10. on--数据文件
  11. (
  12. name='tour_mdf',--数据文件逻辑名
  13. filename='D:\tour.mdf',--数据文件存放路径
  14. size=1MB,--初始大小
  15. maxsize=10MB,--最大大小
  16. filegrowth=1MB--增长速度
  17. )
  18. logon--日志文件
  19. (
  20. name='tour_ldf',--日志文件逻辑名
  21. filename='D:\tour.ldf',--日志文件存放路径
  22. size=1MB,--初始大小
  23. maxsize=10MB,--最大大小
  24. filegrowth=1MB--增长速度
  25. )
  26. go
  27. usetour
  28. go
  29. 创建数据库表
  30. ifexists(select*fromsysobjectswherename='stuInfo')droptablestuInfo
  31. createtablestuInfo/*-创建学员信息表-*/
  32. (
  33. stuNovarchar(6)notnullunique,--学号,非空(必填)
  34. stuNamevarchar(20)notnull,--姓名,非空(必填)
  35. stuAgeintnotnull,--年龄,INT类型默认为4个字节
  36. stuIDNUMERIC(18,0),--身份证号
  37. stuSeatintIDENTITY(1,1),--座位号,自动编号
  38. stuAddresstext--住址,允许为空,即可选输入
  39. )
  40. go
  41. ifexists(select*fromsysobjectswherename='stuMarks')droptablestuMarks
  42. createtablestuMarks
  43. (
  44. ExamNovarchar(6)notnullforeignkeyreferencesstuInfo(stuNo),--考号
  45. stuNovarchar(6)notnull,--学号
  46. writtenExamintnotnull,--笔试成绩
  47. LabExamintnotnull--机试成绩
  48. )
  49. go
  50. ifexists(select*fromsysobjectswherename='users')droptableusers
  51. createtableusers
  52. (
  53. userIDintnotnullprimarykeyidentity(1,1),
  54. userNamevarchar(255)notnullunique,
  55. userPWDvarchar(255)notnull,
  56. userAgeint,
  57. userBirthDaydatetime,
  58. userEmailvarchar(255)
  59. )
  60. go

【编辑推荐】

强制关闭SQL Server数据库连接的方法

sql server字符串的类型

sql server字符串函数分类详解

sql server端口的更改方法

sql server日志文件过大的解决办法

转载请说明出处
知优网 » sql server create语句实例(sql的create语句)

发表评论

您需要后才能发表评论