表的操作

博客介绍了数据库中视图的创建、删除,表名和列名的更改,列的增加与删除操作。还阐述了表的并集、交集、差集运算,包括运算原则,如列数、数据类型、列顺序要求等,以及并集(UNION)、交集(INTERSECT)、差集(EXCEPT)的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建

视图创建

.

 

语句创建

 

if exists (select * from sysobjects where name = 'ceshi')   
 drop table ceshi                               /*判断是否存在该表,存在则删除 */ 
 go                                                   /*防止出现批处理错误*/

create  TABLE ceshi.dbo.ceshi
(
 ID  INT  NOT NULL,                            /*ID:字段名,nvarchar(50):字符类型  NOT NULL: 非空约束 */
 Name  nvarchar(50) NULL                     /* NULL: 可以为空 */
 )

go                                                 /*防止出现批处理错误*/

 

 

 

 

 

删除

视图删除

 

 

语句删除

 drop  TABLE ceshi.dbo.ceshi

 

更改表名 

修改表名:EXEC sp_rename ‘原有表名’, '新表名';

 

更改列名 

修改列名:EXEC sp_rename ‘表名.[原有列名]’, ‘新列名' , 'COLUMN';

 

 增加列 

 ALTER TABLE  ceshi.dbo.ceshii  add  CLASS  int  /*ceshi.dbo.ceshii:表名  CLASS : 增加的新列名 int :和创建表格中字段的形式一致 */

 

 删除列 

  ALTER TABLE  ceshi.dbo.ceshii  drop column  CLASS   /*ceshi.dbo.ceshii:表名  CLASS : 删除的列名  */

 

 

表的并集、交集、差集

原则:

1.作为运算对象的记录的列数必须相同

2.作为运算对象的记录中列的数据类型必须一致

3.每条SELECT语句中列的顺序必须相同

4.运算之后的表以第一个表的字段为字段

5.列数不同时,可以增加辅助列

6.可以使用SELECT语句,但ORDER BY 子句只能在最后使用一次

 

并集(UNION): 

 select top 5 *  from ceshi.dbo.数据底表 
  union
  select top 5 *  from ceshi.dbo.数据底表   /* UNION 会去除两个表格的重复部分,相当于一条 select top 5 *  from ceshi.dbo.数据底表 */

  select top 5 *  from ceshi.dbo.数据底表 
  union all 
  select top 5 *  from ceshi.dbo.数据底表   /* UNION ALL 会保留两个表格的所有,即使有重复, */

 

交集(INTERSECT)

保留两个表格的共同部分。

差集(EXCEPT)

 select top 6 *  from ceshi.dbo.数据底表  as A 
  EXCEPT
  select top 5 *  from ceshi.dbo.数据底表 AS B   /* EXCEPT 会将第A表中关于B表的内容去除。 */

 

转载于:https://www.cnblogs.com/qianslup/p/10940482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值