zoukankan      html  css  js  c++  java
  • sql创建表

    表的创建

    1、创建列(字段):列名+类型

    2、设置主键列:能够唯一表示一条数据

    3、设置唯一键:设计--索引/键--添加--唯一键(选择列)--确定

         唯一键的内容不能重复

    4、外键关系:一张表(从表)其中的某列引用另一张表(主表)中主键表

    外键关系的目的是数据库更加完整更加安全。

    FK外键   PK主键

    因为存在各种关系,所以SQL Server数据库一般称为关系数据库

    设计表:

    数据库的三大范式:

    1、第一范式:(每一列的原子性)

    每一列在某个程序中是不开拆分的最小原子

    2、第二范式:(每一列都要和主键有关系)

    联合主键

    3、第三范式:(每一列都要和主键有自建关系)

    T-SQL语句:

    创建数据库:create database 数据库名

    使用数据库(切换数据库):use 数据库名

    创建表:

    create table 表名
    (
        code int,
        name varchar(50)
    )

    use mytest
    go
    create table MinZu
    (
    code varchar(50) primary key,
    name varchar(50) 
    )
    go
    create table RenYuan
    (
    code varchar(50) primary key,
    name varchar(50) unique,
    sex bit,
    nation varchar(50) not null references MinZu(code),
    birthday datetime
    )


    create table Friends
    (
    ids int identity primary key,
    mecode varchar(50),
    fcode varchar(50)

    )

    自增长列

    关键字

    如果多条语句要一起执行,那么在每条语句之后需要加go关键字
    创建有外键关系表的时候要先创建主表,再创建从表

    primary key 主键 只能出现一次
    unique 唯一键 可以出现多次 
    not null 非空
    references 外键关系(引用)
    identity 自增长

  • 相关阅读:
    BZOJ4223 : Tourists
    BZOJ3565 : [SHOI2014]超能粒子炮
    BZOJ3499 : PA2009 Quasi-template
    BZOJ3490 : Pa2011 Laser Pool
    BZOJ2828 : 火柴游戏
    BZOJ3070 : [Pa2011]Prime prime power 质数的质数次方
    BZOJ2138 : stone
    BZOJ2167 : 公交车站
    BZOJ1290 : [Ctsc2009]序列变换
    Ural2110 : Remove or Maximize
  • 原文地址:https://www.cnblogs.com/yp11/p/5721480.html
Copyright © 2011-2022 走看看