(My)SQL 入门

(My)SQL DDL语句

2018-11-10  本文已影响0人  Sueeeeeeeep

这里用的是图形化工具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 ; 

上一篇下一篇

猜你喜欢

热点阅读