DDL数据库基本操作
查询所有数据库
show databases;
创建数据库
create database[if not exists]数据库名[default charset 字符集][collate 排序规则]
判断如果已经存在就加入[if not exists]
删除数据库
drop database [if exists] 数据库名
使用数据库
use + 数据库名;
查询当前数据库
select database();
查询当前数据库的所有表
show tables;
DDL—表操作—创建
create table表名(
......
)[comment 注释];
建立后查询表
create table表名(
......
)[comment 注释];
show tables;
查询表结构
desc 表名;
查询指定表的建表语句
show create table user;
DDL操作 数据类型及案例
DDL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
数值类型
字符串类型
日期时间类型
创建表案例:
根据需求创建表,设计合理的数据类型、长度
创建表:
查询创建好的表:
DDL—表操作—修改
添加字段
alter table 表名 add 字段名 类型(长度) [comment注释][约束];
案例
为emp表增加一个新的字段“昵称”为niackname,类型为varchar(20);
修改字段
修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];
案例
将emp表的nickname字段修改为username,类型为varchar(30)
修改表名
alter table 表名 rename to 新表名;
案例
将emp表的表名改为emo;
DDL—表操作—删除
删除表
drop table [if exists] 表名;
删除指定表,并重新创建该表
truncate table 表名;
注意:
在删除表时,表中的全部数据也会被删除。
DDL语句总结:
1.DDL—数据库操作
show databases;—查看当前数据库;
create database [if exists]数据库名;—创建数据库;
use 数据库名;—切换某个数据库使用;
select database();—查看当前属于哪一个数据库当中;
drop database [if exists] 数据库名;—删除数据库;
2.DDL—表操作
show tables;———查看当前数据库中所有的表;
create table 表名(字段 字段类型,字段 字段类型);———创建表 括号中是表中的每一个字段 字段之间用逗号相隔;
desc 表名;———指定表名 查看当前表中有哪些字段;
show create table 表名;———查询这张表的建表语句;
alter table 表名 add/modify/change/drop/rename to;———表结构修改; add关键字添加字段 modify关键字修改字段类型 change关键字修改字段名称及类型 drop关键字删除字段 rename to关键字修改表名
drop table 表名;—指定表名 删除表名;