网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

sql大全(一)

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

设置内存选项:

  1. --设置 min server memory 配置项 
  2. EXEC sp_configure N'min server memory (MB)', 0 
  3.  
  4. --设置 max server memory 配置项 
  5. EXEC sp_configure N'max server memory (MB)', 256 
  6.  
  7. --使更新生效 
  8. RECONFIGURE WITH OVERRIDE 

使用文件及文件组.sql:

  1. /*--功能说明 
  2.  
  3.     下面的代码是在SQL Server 2000上创建名为 MyDB 的数据库 
  4.     该数据库包括1个主要数据文件、3个用户定义的文件组和1个日志文件 
  5.     ALTER DATABASE语句将用户定义文件组指定为默认文件组。 
  6.     之后,通过指默认的文件组来创建表,并且将图像数据和索引放到指定的文件组中。 
  7.     最后,将文件组中的指定数据文件删除 
  8. --*/ 
  9.  
  10. --切换到 master 数据库 
  11. USE master 
  12. GO 
  13.  
  14. --A. 创建数据库 MyDB 
  15. CREATE DATABASE MyDB 
  16. ON PRIMARY                           --主文件组和主要数据文件 
  17.   ( NAME='MyDB_Primary'
  18.    FILENAME= 'c:\MyDB_Prm.mdf'), 
  19. FILEGROUP MyDB_FG1                   --用户定义文件组1 
  20.   ( NAME = 'MyDB_FG1_Dat1'
  21.    FILENAME = 'c:\MyDB_FG1_1.ndf'),  --次要数据文件1 
  22.   ( NAME = 'MyDB_FG1_Dat2'
  23.    FILENAME = 'd:\MyDB_FG1_2.ndf'),  --次要数据文件2 
  24. FILEGROUP MyDB_FG2                   --用户定义文件组2 
  25.   ( NAME = 'MyDB_FG1_Dat'
  26.    FILENAME = 'e:\MyDB_FG2.ndf')     --次要数据文件 
  27. LOG ON                               --日志文件 
  28.   ( NAME='MyDB_log'
  29.    FILENAME ='d:\MyDB.ldf'
  30. GO 
  31.  
  32. --B. 修改默认数据文件组 
  33. ALTER DATABASE MyDB MODIFY FILEGROUP MyDB_FG1 DEFAULT 
  34. GO 
  35.  
  36. --切换到新建的数据库 MyDB 
  37. USE MyDB 
  38.  
  39. --C. 在默认文件组MyDB_FG1创建表,并且指定图像数据保存在用户定义文件组MMyDB_FG2 
  40. CREATE TABLE MyTable 
  41.   ( cola   int   PRIMARY KEY , 
  42.     colb   char(8) , 
  43.     colc   image ) 
  44.     TEXTIMAGE_ON MyDB_FG2 
  45.  
  46. --在用户定义文件组MyDB_FG2上创建索引 
  47. CREATE INDEX IX_MyTable ON MyTable(cola) ON MyDB_FG2 
  48. GO 
  49.  
  50.  
  51. --D. 将要删除数据文件MyDB_FG1_Dat1上的数据转移到其他数据文件中,并且清空数据文件MyDB_FG1_Dat1 
  52. DBCC SHRINKFILE(MyDB_FG1_Dat1,EMPTYFILE) 
  53. --删除数据文件MyDB_FG1_Dat1 
  54. ALTER DATABASE MyDB REMOVE FILE MyDB_FG1_Dat1 

调整tempdb数据库的文件属性.sql:

  1. --A. 将tempdb数据库的主数据文件大小设置为10MB。 
  2. ALTER DATABASE tempdb 
  3. MODIFY FILE( 
  4.     name=tempdev, 
  5.     size=100 MB) 
  6. GO 
  7.  
  8. --B. 将tempdb数据库的主数据文件移动到指定的磁盘分区上,并且为其添加一个数据文件。 
  9. --移动主数据文件 
  10. ALTER DATABASE tempdb MODIFY FILE 
  11.   ( NAME='tempdev'
  12.    FILENAME ='d:\tempdb.mdf'
  13.  
  14. --添加次要数据文件 
  15. ALTER DATABASE tempdb ADD FILE 
  16.   ( NAME='tempdata_1'
  17.    FILENAME ='d:\tempdb_data_1.ndf'

日期概念理解中的一些测试.sql:

  1. --A. 测试 datetime 精度问题 
  2. DECLARE @t TABLE(date char(21)) 
  3. INSERT @t SELECT '1900-1-1 00:00:00.000' 
  4. INSERT @t SELECT '1900-1-1 00:00:00.001' 
  5. INSERT @t SELECT '1900-1-1 00:00:00.009' 
  6. INSERT @t SELECT '1900-1-1 00:00:00.002' 
  7. INSERT @t SELECT '1900-1-1 00:00:00.003' 
  8. INSERT @t SELECT '1900-1-1 00:00:00.004' 
  9. INSERT @t SELECT '1900-1-1 00:00:00.005' 
  10. INSERT @t SELECT '1900-1-1 00:00:00.006' 
  11. INSERT @t SELECT '1900-1-1 00:00:00.007' 
  12. INSERT @t SELECT '1900-1-1 00:00:00.008' 
  13. SELECT date,转换后的日期=CAST(date as datetime) FROM @t 
  14.  
  15. /*--结果 
  16.  
  17. date                  转换后的日期 
  18. --------------------- -------------------------- 
  19. 1900-1-1 00:00:00.000 1900-01-01 00:00:00.000 
  20. 1900-1-1 00:00:00.001 1900-01-01 00:00:00.000 
  21. 1900-1-1 00:00:00.009 1900-01-01 00:00:00.010 
  22. 1900-1-1 00:00:00.002 1900-01-01 00:00:00.003 
  23. 1900-1-1 00:00:00.003 1900-01-01 00:00:00.003 
  24. 1900-1-1 00:00:00.004 1900-01-01 00:00:00.003 
  25. 1900-1-1 00:00:00.005 1900-01-01 00:00:00.007 
  26. 1900-1-1 00:00:00.006 1900-01-01 00:00:00.007 
  27. 1900-1-1 00:00:00.007 1900-01-01 00:00:00.007 
  28. 1900-1-1 00:00:00.008 1900-01-01 00:00:00.007 
  29.  
  30. (所影响的行数为 10 行) 
  31. --*/ 
  32. GO 
  33.  
  34. --B. 对于 datetime 类型的纯日期和时间的十六进制表示 
  35. DECLARE @dt datetime 
  36.  
  37. --单纯的日期 
  38. SET @dt='1900-1-2' 
  39. SELECT CAST(@dt as binary(8)) 
  40. --结果: 0x0000000100000000 
  41.  
  42. --单纯的时间 
  43. SET @dt='00:00:01' 
  44. SELECT CAST(@dt as binary(8)) 
  45. --结果: 0x000000000000012C 
  46. GO 
  47.  
  48. --C. 对于 smalldatetime 类型的纯日期和时间的十六进制表示 
  49. DECLARE @dt smalldatetime 
  50.  
  51. --单纯的日期 
  52. SET @dt='1900-1-2' 
  53. SELECT CAST(@dt as binary(4)) 
  54. --结果: 0x00010000 
  55.  
  56. --单纯的时间 
  57. SET @dt='00:10' 
  58. SELECT CAST(@dt as binary(4)) 
  59. --结果: 0x0000000A 
  • 上一篇资讯: SQLFunction(SQL自定义函数)
  • 下一篇资讯: sql大全(二)
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师