SQL数据库语句

内容发布更新时间 : 2025/6/20 13:49:15星期一 下面是文章的全部内容请认真阅读。

41. 表中删除默认约束 usemyday

altertabledbo.同学录

dropconstraintdf_highschool

42. 表中创建外键约束(被引用的列需要是约束列) usemyday

altertableNEW_Customer

addconstraintFkey_IDforeignkey(ID)referencesdbo.客户信息(ID)

43. 创建架构mydbo usemyday go

createschemamydbo 44. 修改表的架构 usemyday

alterschemamydbotransferdbo.客户信息

45. 更改数据库名称(不建议使用,建议直接删除再重建数据库)

executesp_renamedb@dbname='hello',@newname='HelloWorld'

46. 重命名数据表名称 useHelloWorld

executesp_rename@objname='Table_3',@newname='Table_2',@objtype='object'

47. 重命名数据表的列名称 useHelloWorld

executesp_rename@objname='dbo.Table_3.ID',@newname='ID3',@objtype='column'

48. 重命名索引

USEAdventureWorks; GO

EXECsp_renameN'Purchasing.ProductVendor.IX_ProductVendor_VendorID',N'IX_VendorID',N'INDEX'; GO

49. 重命名数据类型 USEAdventureWorks; GO

EXECsp_renameN'Phone',N'Telephone',N'USERDATATYPE'; GO

50. 运行作业 usemsdb

execsp_start_job@job_name='schedule_test' 51. 使用Output语句获取Delete、Update、Insert的行

USEmyday GO

ifexists(select*fromdbo.客户信息) deletefromdbo.客户信息 UPDATEdbo.客户信息 SETsAlary= 9000 OUTPUT

inserted.* INTO客户信息

FROMdbo.客户信息whereIDin('1','2') SELECT*FROM客户信息 select*fromdbo.客户信息 GO

52. 定义一个用户的表(需要先自定义一个表类型 Create Type)

DECLARE @LocationTVP AS LocationTableType;

53. 执行字符串语句

declare@tablenamevarchar(100)

set@tablename='不良数据_原始数据'

exec('select * from dbo.'+@tablename) 54. 使用事务:执行

useMyday

begintranUpdate_date

55. 使用事务:回滚

useMyday

begintranUpdate_date

updatedbo.人员信息setName='邱健海'whereID=5 rollbacktranUpdate_date

56. 使用事务:满足条件执行,不满足回滚

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi