zoukankan      html  css  js  c++  java
  • 3.学会命令行管理代码

    3.学会命令行管理代码
    大航海时代1:世界的创建

    --------------表的操作:海贼王世界
    CREATE DATABASE ONE_PIECE
    DROP DATABASE ONE_PIECE


    CREATE TABLE ROLE(
    ID INT IDENTITY(1,1) ,
    NAME VARCHAR(20),
    AGE INT ,
    REWARD INT
    )

    CREATE TABLE AREA(
    ID INT IDENTITY(1,1),
    NAME VARCHAR(20),
    REMARK TEXT,
    )
    SP_RENAME 'AREA1' , 'AREA'
    DROP TABLE AREA


    INSERT INTO ROLE(NAME , AGE , REWARD ) VALUES('lu.fei' , 20 , 5 );
    select * from ROLE ;
    delete from ROLE;

    ALTER TABLE ROLE DROP COLUMN AREA_ID;
    ALTER TABLE ROLE ADD AREA_ID INT;
    ALTER TABLE ROLE MODIFY AREA_ID BIGINT;

    -----------2.SQL 约束
    /*
    1.NOT NULL
    2.UNIQUE
    3.PRIMARY KEY :拥有自动定义的 UNIQUE 约束
    4.FOREIGN KEY :一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
    5.CHECK CHECK 约束用于限制列中的值的范围。
    6.DEFAULT DEFAULT 约束用于向列中插入默认值
    */
    1.ALTER TABLE ROLE MODIFY NAME NOT NULL
    2.ALTER TABLE ROLE ADD UNIQUE( NAME)
    ALTER TABLE ROLE ADD CONSTRAINT UC_PERSON UNIQUE( NAME , AGE )
    ALTER TABLE ROLE DROP CONSTRAINT UC_PERSON
    3.ALTER TABLE ROLE ADD PRIMARY KEY( ID )
    ALTER TABLE ROLE ADD CONSTRAINT PK_PERSON PRIMARY KEY ( ID ,NAME )
    ALTER TABLE ROLE DROP CONSTRAINT PK_PERSON

    4.ALTER TABLE ROLE ADD FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
    ALTER TABLE ROLE ADD CONSTRAINT fk_PerOrders FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
    ALTER TABLE ROLE DROP CONSTRAINT fk_PerOrders

    5.ALTER TABLE ROLE ADD CHECK (AGE<30)
    ALTER TABLE ROLE ADD CONSTRAINT chk_Person CHECK (AGE<30 AND NAME IS NOT NULL)
    ALTER TABLE ROLE DROP CONSTRAINT chk_Person
    INSERT INTO ROLE(AGE , NAME ) VALUES( 5,'yai si ')

    --6
    ALTER TABLE ROLE ALTER COLUMN REWARD SET DEFAULT 'not find'
    ALTER TABLE ROLE ALTER COLUMN REWARD DROP DEFAULT
    ------------3.索引

  • 相关阅读:
    WPF XAML之bing使用StringFormat
    C#程序以管理员权限运行
    注册表REG文件编写大全
    linux 的基本操作(编写shell 脚本)
    linux的基本操作(正则表达式)
    linux的基本操作(shell 脚本的基础知识)
    linux的基本操作(RPM包或者安装源码包)
    linux的基本操作(文件压缩与打包)
    linux的基本操作(文本编辑工具vim)
    linux的基本操作(磁盘管理)
  • 原文地址:https://www.cnblogs.com/0to9/p/6063933.html
Copyright © 2011-2022 走看看