zoukankan      html  css  js  c++  java
  • 表的操作

    创建

    视图创建

    .

    语句创建

    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表的内容去除。 */
  • 相关阅读:
    .net core 3.1 使用Redis缓存
    JavaSE 高级 第11节 缓冲输入输出字节流
    JavaSE 高级 第10节 字节数组输出流ByteArrayOutputStream
    JavaSE 高级 第09节 字节数组输入流ByteArrayInputStream
    JavaSE 高级 第08节 文件输出流FileOutputStream
    JavaSE 高级 第07节 文件输入流FileInputStream
    JavaSE 高级 第06节 初识I、O流
    JavaSE 高级 第05节 日期类与格式化
    JavaSE 高级 第04节 StringBuffer类
    JavaSE 高级 第03节 Math类与猜数字游戏
  • 原文地址:https://www.cnblogs.com/qianslup/p/10940482.html
Copyright © 2011-2022 走看看