1)基础知识
2)mysql在windows和linux下的安装
3)mysql创建数据库
// 显示当前有的数据库
SHOW DATABASES;// 创建新的数据库
CREATE DATABASE goods;// 显示当前数据库的结构
SHOW CREATE DATABASE goods
4)mysql表操作: 创建表、插入、更新、删除、查询
// 选择当前想要操作的数据库
USE goods// 创建
CREATE TABLE t_goods
(id INT,t_category VARCHAR(30),t_remark VARCHAR(100)
);// 查看表结构
DESCRIBE t_goods;//查看创建的语句(更容易看出来有没有索引)
SHOW CREATE TABLE t_goods// 新增字段
ALTER TABLE t_goods ADD COLUMN t_create_time DATETIME DEFAULT NULL;====================
// 插入
INSERT INTO t_goods (id) VALUES (2)// 更新
UPDATE t_goods SET category=123 WHERE id = 2//查询
SELECT * FROM t_goods;// 删除
DELETE FROM t_goods WHERE id = 2;
5)mysql索引的创建和使用
// 创建主键索引(这里是key,而且无需指定名字)
ALTER TABLE t_goods ADD PRIMARY KEY (id); // 创建普通索引
ALTER TABLE t_goods ADD INDEX id_index (id); // 创建唯一索引
ALTER TABLE t_goods ADD UNIQUE INDEX category_index (category); // 创建组合索引
ALTER TABLE t_goods ADD UNIQUE INDEX time_index (create_time,t_create_time); // 删除多个索引
ALTER TABLE t_goods
DROP INDEX category_index,
DROP INDEX time_index,
DROP INDEX id_index1 ,
DROP INDEX id_index
用的很多的是:上面的查看创建语句,从而确定索引情况。
6)查询执行计划
EXPLAIN SELECT * FROM t_goods WHERE id = 1// 其实删除也可以使用胰腺癌查询计划
EXPLAIN DELETE FROM t_goods WHERE id = 2;
7)mysql数据的备份和还原
数据库-->邮件-->转储SQL文件-->结构和数据 / 仅结构