官方文档地址:https://dev.mysql.com/doc/
1、 数据库基础知识
a) 数据库:用于存储和管理数据的容器。
b) 表:用于组织数据的结构对象,由行和列组成。
c) 列:表中的数据项的类型定义。
d) 行:表中的数据记录。
e) 主键:用于唯一标识表中每行的列或列组合。
f) 外键:用于建立表之间的关系,指向另一个表中的主键。
2、常用数据类型
a) 整型:int,tinyint,bigint等。
b) 浮点型:float,double等。
c) 字符串型:varchar,char等。
d) 日期和时间类型:date,time,datetime等。
3、数据库操作
a) 创建数据库:create database database_name;
b) 删除数据库:drop database database_name;
c) 选择数据库:use database_name;
d) 创建表:create table table_name(column1 datatype, column2 datatype, …);
e) 删除表:drop table table_name;
f) 插入数据:insert into table_name(column1, column2, …) values(value1, value2, …);
g) 更新数据:update table_name set column1 = value1, column2 = value2 where condition;
h) 删除数据:delete from table_name where condition(条件);
i) 查询数据:select column1, column2, … from table_name where condition;
4、数据查询
a) 简单查询:select * from table_name;
b) 条件查询:select * from table_name where condition;
c) 排序查询:select * from table_name order by column_name asc/desc;
d) 聚合函数:count, sum, avg, min, max等;
e) 分组查询:select column1, count(column2) from table_name group by column1;
f) 连接查询:inner join, left join, right join等;
5、高级功能
a) 索引:提高查询效率的数据结构。
b) 视图:虚拟表,基于查询结果的可视化。
c) 存储过程:预编译的数据库操作脚本。
d) 触发器:在表上触发自动化操作。
e) 事务:一组数据库操作的原子性和一致性。