DDL语句

Posted 萧大师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDL语句相关的知识,希望对你有一定的参考价值。

DDL 是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。它和 DML 语言的最大区别是 DML 只是对表内部数据的操作,而不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用

1.创建数据库 test1

create database test1

2.选择数据库test1

use test1

3.删除数据库test1

drop database test1

4.创建表

CREATE TABLE `my_friend` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(20) not null default ‘‘ comment ‘用户user_id‘,
`friend_id` varchar(20) not null default ‘‘ COMMENT ‘好友user_id‘,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=‘好友表‘;

5.查看my_friend表定义
desc my_friend 或 show create table my_friend \G

6.删除表 table1
drop table table1

7.修改表
a.修改表类型 alter table 表名 modify 字段名 varchar(20);
b.增加表字段 alter table 表名 add column 字段名 int(2);
c.删除表字段 alter table 表名 drop column 字段名;
d.字段改名 alter table 表名 change age age1 int(4);将age改名为age1
e.修改字段排列顺序
alter table `表名` add `birth` datetime default null after `id_card`---添加`birth`在`id_card`之后
alter table 表名 modify age int(4) first;修改字段age,将它放在最前面
f.表改名 alter table epm rename emp1;把emp改名为emp1

以上是关于DDL语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle ddl语句用啥编辑

为啥要截断 DDL 语句?

jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化

Oracle利用dbms_metadata.get_ddl查看DDL语句

SQL DDL 数据定义语句

MySQL操作之DDL