zoukankan      html  css  js  c++  java
  • [传智播客学习日记]SQL语句一例通之一——增、删、改、约束

    SQL语句容易理解,但是怎么总是记不住呢~?以雇员表为例,用例子简单说明语法。

    零、表的创建:
    1.创建表
    create table 表名
    (
        列名 数据类型 not null primary key identity(1,1),
        列明 数据类型 可否位空
    )
    2.创建备份表
    select * into 备份表名 from 表名
    3.创建一个只有表头没有内容的备份表
    select * into 备份表名 from 表名 where 1<>1

    一、表内数据操作(insert、update):
    4.向表里插入数据(如果向所有列插入数据,则列名可省)
    insert into 表名(列名1,列名2,列名3) values(值1,值2,值3);
    5.用一条insert插入多条数据
    insert into 表名(列名1,列名2,列名3)
    select 值11,值21,值31 union
    select 值12,值22,值32 union
    select 值13,值23,值33
    6.更改表中某记录的内容
    update tblEmployee
    set EmpAddress='北京市朝阳区',EmpBirth='1990-10-10'
    where EmpName='赵六'

    二、删除表内数据(delete)
    7.删除表中记录
    delete from tblEmployee where EmpName='李四'

    三、对表本身操作(alter)以及约束的写法:
    8.删除一列
    alter table Employees drop column EmpAddress
    9.增加一列
    alter table Employees add EmpAddr varchar(1000) null
    10.修改数据类型
    alter table Employees alter column EmpEmail varchar(200)
    11.增加主键约束
    alter table Employees add constraint
    PK_Employees_EmpId primary key(EmpId)
    12.增加唯一约束
    alter table Employees add constraint
    UQ_Employees_EmpName unique(EmpName)
    13.增加默认约束
    alter table Employees add constraint
    DF_Employees_EmpGender default('男') for EmpGender
    14.增加检查约束
    alter table Employees add constraint
    CK_Employees_EmpAge check(EmpAge>=0 and EmpAge<=120)
    15.增加外键约束
    alter table 外键表 add constraint
    FK_Employees_DepId foreign key(外键表的外键) references 主键表(主键表的主键)
    16.删除约束
    alter table Employees drop constraint 约束名

  • 相关阅读:
    Java必会之多线程
    第一周JVM核心技术-工具与GC策略
    JVM核心技术(第一篇)
    SpringCloudAlibaba使用seata做分布式事务
    Go中的interface(接口)
    快排与堆排
    优先队列原来不难!带你手写一个
    【LeetCode】557. 反转字符串中的单词 III
    【LeetCode】214. 最短回文串
    【LeetCode】17. 电话号码的字母组合(回溯)
  • 原文地址:https://www.cnblogs.com/Elijah/p/2258136.html
Copyright © 2011-2022 走看看