(My)SQL DDL语句

作者: Sueeeeeeeep | 来源:发表于2018-11-10 16:49 被阅读0次

    这里用的是图形化工具navicat,语句和mysql窗口命令相同。

    ·数据库的创建、查看、删除

    创建数据库

    CREATE DATABASE TEST1;

    查看数据库

    SHOW DATABASES;

    删除数据库

    drop database TEST1;

    ·创建表

    CREATE TABLE DEPT (
        DEPTNO INT (2) AUTO_INCREMENT PRIMARY KEY,
        DNAME VARCHAR (20),
        LOC VARCHAR (30)
    );
    
    CREATE TABLE EMP (
        EMPNO INT (4) AUTO_INCREMENT PRIMARY KEY,
        ENAME VARCHAR (10),
        JOB VARCHAR (20),
        MGR INT (4),
        HIREDATE DATE,
        SAL DOUBLE (7, 2),
        COMM DOUBLE (7, 2),
        DEPTNO INT (2)
    );
    
    DEPT表.png emp表.png

    ·删除表

    drop table dept;

    ·复制表

    CREATE TABLE EMP4 LIKE emp;

    CREAT TABLE 新表名字 like 源表名字;(这样只复制了源表的字段,复制后没有数据)
    CREAT TABLE 新表名字 select*from 源表名字;(这样复制了源表的字段和数据)

    ·修改表名

    rename table 旧表名字 to 新表名字;

    ·字段的修改

    alter table emp4 CHANGE ename aname INT (4);/*改字段名*/
    rename table emp4 to emp8
    alter table emp4 ADD column  aname1 INT (4);/*增加字段*/
    alter table emp4 DROP COLUMN aname1;/*删除字段*/
    alter table emp4 MODIFY COLUMN deptNO INT(9);/*修改字段定义*/
    

    ·约束的修改

    ALTER TABLE emp5 ADD CONSTRAINT name_UNIQUE  UNIQUE(DEPTNO);
    alter table EMP5 drop primary key;
     alter table EMP5 drop foreign key DEPTNO ; 
    
    

    相关文章

      网友评论

        本文标题:(My)SQL DDL语句

        本文链接:https://www.haomeiwen.com/subject/ompzxqtx.html