SQL数据库 》建库 建表 建约束

  

SQL:数据库操作语言,查询、定义语法
  T-SQL:增强sql:对sql的拓展语言,增加变量、语法控制、存储过程、流程控制

    DML:数据操纵语言(create创建、drop删除)
    DCL数据控制语言(grant授予、revoke移除)
    DDL数据定义语言(declare声明...)

使用Sqlserver
  1.开服务:(Win+X)+A打开命令提示符
      键入命令net start mssqlserver
  2.打开DBMS(数据库管理系统SSMS、ORACLE 10g)

  3.创建数据库(数据库文件组成)
    1个 .mdf文件:主数据文件
    0 or n个 .ndf文件:次数据文件
    1 or n个 .ldf文件:日志文件

   数据库完整性
    表约束:实体完整性(主键primary key、唯一键Unique、标识列identity)
    域完整性(数据类型varchar(20)、非空not null、默认值default、检查check)
    引用完整性(外键Foreig key)

 

 

 

操作数据库(T-SQL)
  1)新建数据库(create创建)
    create database 数据库名 on --主数据文件
    (
      Name = '数据库名',
      FileName='D:/物理路径/数据库名.mdf',
      Size = 3MB, --初始大小
      MaxSize = 10MB, --最大容量
      FileGrowth = 10% --增量
    )log on --日志文件
      (
      Name = '数据库名',
        FileName='D:/物理路径/数据库名_log.ldf',
      [同上...]
    )

  2)删除数据库(drop删除)


  3)建表
    create table 表名
    ( --列和列的属性
    --列名 数据类型 约束
    UId int identity(1,1) primary key, --int类型的主键
    UName varchar(20) not null,
    UAge int
    )


  4)追加约束
    主键约束、标识列、数据类型、非空:建表同时完成)

  默认值
    check约束
    外键约束

  语法 alter
    alter table 表名
    add constraint 约束名 约束类型 约束说明

  唯一键

  alter table 表名 

  add constraint cons_名称  unique (值)

  默认值:
    alter table 表名
    add constraint DF_名称 default(值) for 列

  检查约束:
    alter table 表名
    add constraint CK_名称 check(字段约束)

  外键约束
    alter table 表名
    add constraint FK_名称 foreign key(列名)
    references 表名(列名)

 

  1、批处理
    go

  2、变量
    @局部变量
    1)声明变量
      declare @变量名 数据类型;
    2)变量赋值
      @变量名 = 值;
    3)使用变量
      print @变量名;

    @@全局变量

 

case分支结构
  select case @变量名
    when 条件1 then 结果
    when 条件2 then 结果
    ...
  case 结果
  end [新列名]

posted @ 2020-09-02 10:09  FourAu  阅读(366)  评论(0)    收藏  举报