MYSQL 基础
DDL-数据库操作:
查询:
查询所有数据库:
show databases;
查询当前数据库:
select database[ if not exists] 数据库名/[default charset 字符集] [collate 顺序规则];
创建:
create database[if not exists] 数据库名;
使用:
use 数据库名;
查询当前数据库所有表:
show tables;
查询表结构:
desc 表名;
查询指定表的建表语句:
show create table 表名;
创建:
create table 表名(
字段1 字段1类型[comment '字段1注释'],
字段2 字段2类型[comment '字段2注释'],
......
字段n 字段n类型[comment '字段n注释']
) [comment 表注释];
数值类型:

字符串类型:

char(数字):性能高,固定空间,未占用字符会用空格进行补位。
varchar(数字):性能较低,根据存储内容计算当前所占用的空间是多长
括号内的数字代表当前字符串能够存储的最大长度。
日期时间类型:

eg--》》

修改:
添加字段:
alter table 表名 add 字段名 类型(长度)[comment注释] [约束];
eg.
alter table emp add nickname varchar(20) comment '昵称';
修改数据类型:
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型:
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释];
删除字段:
alter table 表名 drop 字段名;
修改表名:
alter table 表名 rename to 新表名;
删除:
删除表:
drop table [if exists] 表名;
删除指定表,并重新创建该表:
truncate table 表名;