SQL语句
标签: MySQL
SQL通用语法
- 分号结尾
- 大小写不敏感
- 注释:
单行:--
或##
(MySQL方言)
多行:/* */
分类
DDL:data definition language,数据定义语言,定义数据库对象:数据库、表、字段
DML:data manipulation language,数据操作语言,增删改
DQL:data query language,数据查询语言,查
DCL:data control language,数据控制语言,创建数据库用户、控制数据库访问权限
DDL
- 数据库基操
-
删除:
drop database [if exists] 数据库名;
-
查询当前数据库:
select database();
-
表创建:
-
create table 表名(
字段1 字段1类型[COMMENT 字段1注释],
字段2 字段1类型[COMMENT 字段2注释],
字段3 字段1类型[COMMENT 字段3注释],
......
)[COMMENT 表注释];
-
数据类型
-
数值类型
-
字符串类型
char(10)
//只要放得下输入,多大都是10字节
varchar(10)
//最大10字节 -
日期时间类型
-
-
表修改
- 添加字段:
alter table 表名 Add 字段名 类型(长度) [comment 注释][约束];
- 修改字段:
alter table 表名 Modify 字段名 新数据类型(长度);
- 修改字段名和字段类型:
alter table 表名 Change 旧字段名 新字段名 类型(长度) [Comment 注释][约束];
- 添加字段:
字符串 varchar(长度)
DML
- 查询当前数据库所有表
show tables;
- 查询表结构
desc 表名;
- 查询指定表的建表语句
show create table 表名;
//就是表详细信息