eg1: 人数大于等于3的工作地点select workaddress, count(*) from emp where age <45 group by workaddress having count(*) >=3;分号结尾,#或者--单行注释 /* */多行注释 字符串类型 数值类型 时间日期类型 DDL 数据定义语言,用来定义数据库对象(库,表,字段) DML 数据操作语言,对数据库表中数据增删改 DQL 数据查询语言,用来查询数据库中表的记录 基本查询 条件查询 having聚合函数 分组查询 基本查询 条件查询 分页查询 执行顺序 DCL 数据控制语言,用来创建数据库用户,控制数据库访问权限 DDL: --查询所有数据库-- SHOW DATABASES;创建数据库CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; charset:utf8(3字节) utf8mb4(4字节)查询当前数据库SELECT DATABASE();删除数据库DROP DATABASE [IF EXISTS] 数据库名;使用数据库USE 数据库名;查询当前数据库所有表 SHOW TABLES;查询表结构 DESC 表名;查询指定表的建表语句 SHOW CREATE TABLE 表名;修改表-添加字段 ALTER TABLE 表名 ADD 字段 类型(长度)[comment "注释"] [约束];修改表-修改字段类型长度 ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度)[comment "注释"] [约束];修改表-修改字段名称 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[comment "注释"] [约束];修改表-删除字段 ALTER TABLE 表名 DROP 字段名;修改表-修改表名 ALTER TABLE 表名 RENAME TO 新表名;修改表-删除表 DROP TABLE [IF EXISTS] 表名;修改表-删除并重建表 TRUNCATE TABLE 表名;用户和权限