Sql语句对数据库和表的简单操作

56 篇文章 1 订阅
56 篇文章 0 订阅

--向表TB_A中增加一列Address

ALTER TABLE TB_A ADD Address NVARCHAR(4000);

 

--修改TB_A中的列Address类型为INT

ALTER TABLE TB_A ALTER COLUMN ADDRESS INT;

 

--删除TB_A中的列Address

ALTER TABLE TB_A DROP COLUMN ADDRESS;

 

--重命名数据库名称

EXEC sp_renamedb 'Old_DB','New_DB';

 

--显示表的一些基本信息

EXEC sp_help 'TB_A';

 

--判断表TB_A中是否存在CL_A

IF EXISTS (SELECT * FROM syscolumns WHERE id=OBJECT_ID('TB_A') and NAME='CL_A') 

PRINT '列CL_A存在' 

ELSE PRINT '列CL_A不存在';

 

--判断表TB_B是否存在(1:存在,0:不存在)

SELECT COUNT(*) FROM sysobjects WHERE TYPE='U' AND NAME='TB_B';

 

--判断表TB_A是否存在列CL_B(1:存在,0:不存在)

SELECT COUNT(*) FROM syscolumns 

WHERE id = (SELECT id FROM sysobjects WHERE TYPE='U' AND NAME='TB_A') 

AND NAME = 'CL_B';

 

--初始化表TB_A

TRUNCATE TABLE TB_A;

 

--展示出数据库中所有的表名称

SELECT NAME FROM sysobjects WHERE TYPE='U';

 

--创建数据库DB_A

CREATE DATABASE DB_A;

 

--删除数据库DB_A

DROP DATABASE DB_A;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值