SQL通用语法:
1、sql语句可以单行或多行书写,以分号结尾。
2、sql语句可以使用空格/缩进来增强语句的可读性。
3、mysql数据库的sql语句不区分大小写,关键字建议使用大写。
4、注释:
-单行注释:--注释内容或#注释内容
-多行注释:/*注释内容*/
SQL分类:
DDL:定义语言,用来定义数据库对象(数据库,表,字段)
DML: 操作语言,用来对数据库表中方的数据进行增删改
DQL: 查询语言,查询数据库中表的记录
DCL:控制语言,创建数据库用户、控制数据库的访问权限
DDL:数据库操作
查询:
SHOW DATABASES (查询所有数据库)
SELECT DATABASE() (查询当前数据库)
创建:
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]
删除:
DROP DATABSE [IF EXISTS]数据库名;
使用:
USE 数据库名
DDL:表操作-查询
查询当前数据库所有表 SHOW TABLES;
查询表结构 desc 表名;
查询指定表的建表语句 show create table 表名;
DDL-表操作-创建
例:
DDL:
数值类型:
字符串类型:
日期时间类型:
案例:
DDL-表操作-修改
添加字段:
alter table 表名 add 字段名 类型(长度) [comment 注释][约束];
修改数据类型:
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型:
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
删除字段:
alter table 表名 drop 字段名;
修改表名:
alter table 表名 rename to employee;
DDL-表操作-删除
删除表:
drop table[if exists]表名;
删除指定表,并重新创建该表:
truncate table 表名;
总结: