zoukankan      html  css  js  c++  java
  • sql第一天

    关系数据库中的关系指的就是表

     table 表   Column 列   Field 字段   Row 行

    非空约束  not null

    主键约束(PK)primary key constraint 唯一且不为空

    唯一约束(UQ)unique constraint 唯一,允许为空,但只能出现一次

    默认约束(DK)default constraint 默认值

    检查约束(CK)check constraint 范围以及格式限制

    外检约束(FK)foreign key constraint 表联系

    --在DDL(数据定义语言,建表,建库等语句)中,创建,修改使用create,drop
    --数据库的创建--
    create database school
    --删除数据库--
    drop database school
    --创建表--
    create table TblClass
    (
    cid int identity(1,1) primary key not null,
    cName nvarchar(10) not null,
    cDescription nvarchar(100) default('逗逼'),
    )
    --删除表--
    drop table TblClass
    --增加约束--
    alter table TblClass
    add constraint CK_CName check (len(cName)>2)
    --修改列类型--
    alter table TblClass
    alter column cDescription nvarchar(100)
    --添加列--
    alter table TblClass
    add aa int
    --删除列--
    alter table TblClass
    drop column aa

    select * from tblclass
    --DML一:插入语句

    --标准的插入语句

    insert into tblclass(cname,cdescription) values('黑马八','好黑呀')

    --变形1:插入部分列,要求将所有非空列都写出来

    insert into tblclass(cname) values('java一')

    --变形2:插入所有列,活略列名部分,要求是除了标识列以后都插入数据

    insert into tblclass values('java二','好扎呀')

    --强制为标识列插入数据

    set identity_insert tblclass on

    insert into tblclass(cid,cname) values(100,'android一')

    --关闭手动插入标识列

    set identity_insert tblclass off

    --插入一个单引号

    insert into tblclass(cname) values('a''二')

    --强制存储中文

    insert into tblclass(cname) values(N'aa三')

    select * from tblclass

    --DML二:修改语句

    --格式一:修改所有行

    update tblclass set cDescription='欢迎'

    --格式二:修改指定行,加where子句

    update tblclass set cname='黑马七',cDescription='已毕业,就业情况还可以' where cid=101

    select * from tblclass

    --DML三:删除语句

    --格式一:删除指定条件的行

    delete from tblclass where cname='aa三'

    --格式二:无条件删除,会删除所有行

    delete from tblclass

    --清空

    truncate table tblclass

  • 相关阅读:
    HTTP协议
    2018年终总结
    HTML页面全屏/退出全屏
    HTML多图无缝循环翻页效果
    org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 错误解决
    Springboot 整合Activiti流程设计器 完成一个简单的请假流程
    阿里云ECS云服务器Linux Tomcat启动慢 访问网页转圈
    Apach Shiro MD5密码加密过程(明文生成密码过程)详细解析
    SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径
    Springboot 结合百度IORC实现自定义模板图片识别
  • 原文地址:https://www.cnblogs.com/ggsdduzbl/p/5267913.html
Copyright © 2011-2022 走看看