(My)SQL DDL语句

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,862评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,179评论 0 33
  • 1 培训的最后一天,大家心情都是蛮轻松的,逐渐的大家都熟悉了,我们还建立了一个微信群,方便大家以后交流。上午老师又...
    冬冬Steven阅读 242评论 0 0
  • 后来的我们什么都有,只是没有了我们。 那是因为你从来不懂我到底要什么 方晓小是一个很独立的女孩子,她妈妈...
    小说推荐dhy阅读 1,204评论 0 2
  • 昨晚看见一个朋友硬笔临的赵孟頫赤壁赋,起承转合,无不如志。于是聊到赵孟頫,赵书的气质是甜媚的,但也让人觉得很用力,...
    林间风月阅读 324评论 0 0