数据库DDL语句
数据库DDL语句:
查询所有数据库:
show databases;
查询当前数据库的名称
select database();
创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则]
注意:排序规则指定后,它会影响我们使用 ORDER BY语句查询的结果顺序,会影响到 WHERE条件中大于小于号的筛选结果,会影响 DISTINCT、GROUP BY、HAVING 语句的查询结果。另外,mysql 建索引的时候,如果索引列是字符类型,也会影响索引创建,只不过这种影响我们感知不到。总之,凡是涉及到字符类型比较或排序的地方,都和排序规则有关。
删除数据库
drop database [if exists] 数据库名
使用数据库
use 数据名
操作表结构:
查询当前数据库中的所有表
show tables
表结构查询
desc 表名
查询指定表名的建表语句
show create table 表名
创建表结构
create table 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
删除表
drop table [if exists] 表名
清空表中的数据
truncate table 表名