SQL备忘录

  1. -- 创建一个名为"book"的用户数据库,其主文件大小为120MB,初始大小为55MB   
  2. -- 文件大小增长率为10%,日志文件大小为30MB,初始大小为12MB,文件增长增量为3MB   
  3. -- 文件均存储在 "D:\数据库\" 下   
  4. create database book   
  5. on primary  
  6. (   
  7.     name=book,   
  8.     filename='d:\数据库\book.mdf',   
  9.     size=55,   
  10.     maxsize=120,   
  11.     filegrowth=10%   
  12. )   
  13. log on  
  14. (   
  15.     name=book_log,   
  16.     filename='d:\数据库\book.ldf',   
  17.     size=12,   
  18.     maxsize=30,   
  19.     filegrowth=3   
  20. )   
  21.   
  22. -- 查看数据库'book'的信息   
  23. sp_helpdb 'book'  
  24.   
  25. -- 扩充数据库,必须大于原数据库的大小   
  26. use book   
  27. go   
  28. alter database book   
  29. modify file   
  30. (   
  31.     name=book,   
  32.     size=50   
  33. )   
  34.   
  35. -- 缩减数据库   
  36. use book   
  37. go   
  38. dbcc shrinkdatabase ('book')   
  39.   
  40. -- 更改数据库为"只读",取消"只读"则是false   
  41. exec sp_dboption 'book','read only',true  
  42.   
  43. -- 改成单用户模式   
  44. exec sp_dboption 'book','single user',true  
  45.   
  46. -- 数据库更名,得先把数据库改为单用户模式   
  47. exec sp_dboption 'book','single user',true  
  48. exec sp_renamedb 'book','shu'  
  49. exec sp_dboption 'shu','single user',false  
  50.   
  51. -- 删除数据库,得先停止对该数据库的使用   
  52. use master   
  53. go   
  54. drop database shu   
  55.   
  56. -- 创建表   
  57. use book   
  58. create table author   
  59. (   
  60.     id int primary key identity(1,1),  -- 主键,自增   
  61.     name nvarchar(20) not null,  -- 非空   
  62.     sex nvarchar(1) default('男'check(sex='男' or sex='女'-- 默认'男',约束该字段只能是'男'或'女'   
  63. )   
  64.   
  65. -- 查看表信息   
  66. exec sp_help author   
  67.   
  68. -- 显示SQL语句的查询计划   
  69. use northwind   
  70. go   
  71. set showplan_all on  
  72. go   
  73. select * from customers where customerid='BLONP'  
  74. go   
  75. set showplan_all off  
  76.   
  77. -- 显示SQL语句的所花费磁盘活动量   
  78. use northwind   
  79. go   
  80. set statistics io on  
  81. go   
  82. select * from customers where customerid='BLONP'  
  83. go   
  84. set statistics io off  

你可能感兴趣的:(数据库,职场,休闲,记录一些不常用的SQL语句.)