MySQL DDL语句(数据库定义语言)

1.创建数据库
create database test1;
查看数据库
show databases;
选择要操作的数据库
use test1
查看test1数据库中创建的所有数据库表
show tables;
2.删除数据库
drop database test1;
3.创建表
create table tablename(column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints,...);
例:create table emp(ename varchar(10),hiredate date,saldecimal(10,2),deptno int(2));
查看emp表可以用desc emp;
查看更全面的表定义信息用show create table emp \G;
4.修改表
修改表类型
alter table tablename modify[column] colun_definition[first|afler col_name];
例:alter table emp modify ename varchr(20);
增加表字段
alter table tablename add[column] column_definition[first|afler col_name];
例:alter table emp add column age int(3);
删除表字段
alter table tablename drop[column] col_name;
例:alter table emp drop column age;
字段改名
alter table tablename change[column] old_col_name column_definition[first|afler col_name];
例:alter table emp change age age1 int(4);
修改字段排列顺序
add/change/modify
add默认新字段加在表的最后面
change/modify默认不改变字段的位置
三者都可以通过选项[first|afler col_name];修改字段在表中的位置。
注意:change/modify都可以修改表的定义,change后面需写两次列名,change可以修改列名称而modify不能。
更改表名
alter table tablename rename [to] new_tablename;
例:alter table emp rename emp1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值