資源描述:
《數(shù)據(jù)庫建表操作SQL語句大全.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、新建表:createtable[表名]([自動編號字段]intIDENTITY(1,1)PRIMARYKEY,[字段1]nVarChar(50)default'默認值'null,[字段2]ntextnull,[字段3]datetime,[字段4]moneynull,[字段5]intdefault0,[字段6]Decimal(12,4)default0,[字段7]imagenull,)刪除表:Droptable[表名]插入數(shù)據(jù):INSERTINTO[表名](字段1,字段2)VALUES(100,'51windows.NET')刪除數(shù)據(jù):DELET
2、EFROM[表名]WHERE[字段名]>100更新數(shù)據(jù):UPDATE[表名]SET[字段1]=200,[字段2]='51windows.NET'WHERE[字段三]='HAIWA'新增字段:ALTERTABLE[表名]ADD[字段名]NVARCHAR(50)NULL刪除字段:ALTERTABLE[表名]DROPCOLUMN[字段名]修改字段:ALTERTABLE[表名]ALTERCOLUMN[字段名]NVARCHAR(50)NULL重命名表:(Access重命名表,請參考文章:在Access數(shù)據(jù)庫中重命名表)sp_rename'表名','新表名
3、','OBJECT'新建約束:ALTERTABLE[表名]ADDCONSTRAINT約束名CHECK([約束字段]<='2000-1-1')刪除約束:ALTERTABLE[表名]DROPCONSTRAINT約束名新建默認值A(chǔ)LTERTABLE[表名]ADDCONSTRAINT默認值名DEFAULT'51windows.NET'FOR[字段名]刪除默認值A(chǔ)LTERTABLE[表名]DROPCONSTRAINT默認值名刪除sqlserver中的日志,減小數(shù)據(jù)庫文件大小dumptransaction數(shù)據(jù)庫名withno_logbackuplog數(shù)據(jù)庫
4、名withno_logdbccshrinkdatabase(數(shù)據(jù)庫名)execsp_dboption'數(shù)據(jù)庫名','autoshrink','true''添加字段通用函數(shù)SubAddColumn(TableName,ColumnName,ColumnType)Conn.Execute("AlterTable"&TableName&"Add"&ColumnName&""&ColumnType&"")EndSub'更改字段通用函數(shù)SubModColumn(TableName,ColumnName,ColumnType)Conn.Execute(
5、"AlterTable"&TableName&"AlterColumn"&ColumnName&""&ColumnType&"")EndSub'檢查表是否存在sql="selectcount(*)asdidafromsysobjectswhereid=object_id(N'[所有者].[表名]')andOBJECTPROPERTY(id,N'IsUserTable')=1"setrs=conn.execute(sql)response.writers("dida")'返回一個數(shù)值,0代表沒有,1代表存在判斷表的存在:select*froms
6、ysobjectswhereid=object_id(N'[dbo].[tablename]')andOBJECTPROPERTY(id,N'IsUserTable')=1某個表的結(jié)構(gòu)select*fromsyscolumnswhereid=object_id(N'[dbo].[你的表名]')andOBJECTPROPERTY(id,N'IsUserTable')=1