MySQL-DDL(数据定义语言)

DDL数据定义语言

库的管理

创建

create database 【if not exists】库名;

修改

现在已经不用

rename database 库名 to 新库名;

更改库的字符集

alter datebase 库名 character set gbk;

删除

drop database if exists 库名;

表的管理

表的创建

create table 表名(
	列名 列的类型 【(长度) 约束】,
	列名 列的类型 【(长度) 约束】,
	列名 列的类型 【(长度) 约束】,
	...
	列名 列的类型 【(长度) 约束】
);

查看表结构

方式一

desc 表名;

方式二

show columns from 表名;

方式三

show create table 表名;

方式四

show full fields from 表名;

表的修改

alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;

修改列名

alter table 表名 change column 列名 新列名 类型

修改列的类型或约束

alter table 表名 modify column 列名 类型;

添加新列

alter table 表名 add column 列名 类型;

删除列

alter table 表名 drop column 列名;

修改表名

alter table 表名 rename to 新表名;

表的删除

drop table if exists 表名;
show tables;

表的复制

仅仅复制表的结构

create table 复制的表名 like 表名;

复制表的结构+数据

create table 复制的表名
select * from 表名;

只复制部分数据

create table 复制的表名
select 列名,...
from 表名
where 筛选条件;

只复制某些字段

create table 复制的表名
select 列名,...
from 表名
where 筛选条件为恒不等于;
发布了149 篇原创文章 · 获赞 137 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zhang_ye_ye/article/details/102483025
今日推荐