Mysql数据库 3.SQL.DDL语句
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
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 表名;—指定表名 删除表名