国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

常用SQL語句

2024-07-21 02:48:04
字體:
來源:轉載
供稿:網友
常用SQL語句

  我們在寫sql語句過程中,有些sql是經常需要使用的,比較通用。為此我專門將它們整理出來,以供需要時查詢,SQL代碼如下。

  1 -------------------------一,數據庫操作-----------------------------  2 ------------1,創建數據庫------------------  3 IF DB_ID('TestDB') IS NOT NULL DROP DATABASE TestDB;  4   5 CREATE DATABASE TestDB ON   6 (  7     NAME='TestDB',  8     FILENAME='d:/mcgrady/db/TestDB.mdf',  9     SIZE=4, 10     MAXSIZE=10, 11     FILEGROWTH=1 12 ); 13  14 ------------2,備份數據庫------------------ 15 BACKUP DATABASE TestDB TO DISK='d:/mcgrady/db/bak/TestDB.bak'; 16  17 ------------4,刪除數據庫------------------ 18 --IF DB_ID('TestDB') IS NOT NULL DROP DATABASE TestDB; 19  20 ------------5,刪除數據庫日志文件------------------ 21 --DBCC ERRORLOG 22 --GO 6 23  24 -------------------------二,數據表操作----------------------------- 25 USE TestDB; 26 GO 27 ------------1,創建數據表------------------ 28 IF OBJECT_ID('dbo.SM_User') IS NOT NULL DROP TABLE dbo.SM_User; 29  30 CREATE TABLE SM_User 31 ( 32     ID INT NOT NULL IDENTITY, 33     UserId NVARCHAR(20) NOT NULL, 34     PASSWord NVARCHAR(20) NOT NULL, 35     NAME NVARCHAR(20) NOT NULL, 36     Gender TINYINT NULL 37         CONSTRAINT DFT_User_Gender DEFAULT(0), 38     CreateTime DATETIME NULL 39         CONSTRAINT DFT_User_CreateTime DEFAULT(GETDATE()), 40     DESCRipTION NVARCHAR(max) NULL, 41     CONSTRAINT PK_SM_User PRIMARY KEY(ID) 42 ); 43  44 ------------2,刪除數據表------------------ 45 --IF OBJECT_ID('dbo.SM_User') IS NOT NULL DROP TABLE dbo.SM_User; -- 也可以使用TRUNCATE TABLE 46  47 -------------------------三,字段操作----------------------------- 48 ------------1,添加字段------------------ 49 ALTER TABLE dbo.SM_User ADD Item1 NVARCHAR(MAX) NULL; 50  51 ------------2,修改字段------------------ 52 ALTER TABLE dbo.SM_User ALTER COLUMN Item1 NVARCHAR(50); 53  54 ------------3,刪除字段------------------ 55 ALTER TABLE dbo.SM_User DROP COLUMN Item1; 56  57 ------------4,添加約束------------------ 58 ALTER TABLE dbo.SM_User ADD CONSTRAINT chk_user_createtime CHECK(CreateTime<=GETDATE()); 59  60 ------------5,刪除約束------------------ 61 ALTER TABLE dbo.SM_User DROP CONSTRAINT chk_user_createtime; 62  63 ------------6,添加默認值---------------- 64 ALTER TABLE dbo.SM_User ADD CONSTRAINT DFT_User_Password DEFAULT '123' FOR PASSWORD; 65  66 ------------7,刪除默認值---------------- 67 ALTER TABLE dbo.SM_User DROP CONSTRAINT DFT_User_Password; 68  69 ------------8,數據表和字段描述信息操作---------------- 70 --為表添加描述信息   71 EXEC sp_addextendedproperty N'MS_Description' , N'人員信息表' , N'SCHEMA' , N'dbo' , N'TABLE' , N'表名' , NULL , NULL   72    73 --為字段XingMing添加描述信息   74 EXEC sp_addextendedproperty N'MS_Description' , N'姓名' , N'SCHEMA' , N'dbo' , N'TABLE' , N'表名' , N'COLUMN' , N'XingMing'   75    76 --更新表中列XingMing的描述屬性:   77 EXEC sp_updateextendedproperty N'MS_Description' , N'真實姓名' , N'SCHEMA' , N'dbo' , 'TABLE' , '表名' , 'COLUMN' , N'XingMing'   78    79 --刪除表中列XingMing的描述屬性:   80 EXEC sp_dropextendedproperty N'MS_Description' , N'SCHEMA' , N'dbo' , 'TABLE' , '表名' , 'COLUMN' , N'XingMing'  81  82 -------------------------四,其它操作----------------------------- 83 ------------1,清除查詢緩存---------------- 84 DBCC FREEPROCCACHE 85 DBCC DROPCLEANBUFFERS 86 ------------2,隨機取10條數據-------------- 87 SELECT TOP 10 * FROM [表名] ORDER BY NEWID(); 88  89 ------------3,以逗號連接結果集所有行,使之變為一行---------------- 90 DECLARE @result NVARCHAR(MAX)   91 SET @result = N''   92 SELECT @result = @result + N',' + Name FROM @Student   93    94 SELECT RIGHT(@result,LEN(@result) - 1); 95  96 ------------4,向數據庫中添加n條數據---------------- 97 DECLARE @i int   98 SET @i=1   99 WHILE @i<=5000  100 BEGIN  101   INSERT INTO users(userid,username) VALUES (@i,'username' convert(varchar(255),@i));102   SET @i=@i+1  103 END
參考文章

1,柳永法常用SQL語句備忘


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰州市| 延长县| 方山县| 麟游县| 缙云县| 来凤县| 原平市| 石楼县| 科技| 阿克苏市| 乌什县| 竹溪县| 抚顺县| 太白县| 集安市| 师宗县| 江西省| 江油市| 微山县| 津市市| 湖州市| 叶城县| 天柱县| 土默特左旗| 游戏| 工布江达县| 连南| 界首市| 南投县| 廊坊市| 孟州市| 华坪县| 竹溪县| 奎屯市| 嵊泗县| 遂昌县| 广西| 沈丘县| 汤原县| 昌都县| 专栏|