windows安装过程参考之前的文章
https://www.jianshu.com/p/e35185ec3294
MySQL语法基础
创建表


– 为注释,不会被执行
使用查询语句建表
1 | -- 新建数据库 |
插入数据

1
2
3
4
5
6
7
8
9
10
11
12
13-- 插入students表
-- now():mysql中当前时间
INSERT INTO `students` VALUE(1,'weilai','imwl','男',now());
-- 可以选择性插入
INSERT INTO `students`(`name`,`nickname`,`sex`,`in_time`) VALUES('weilai','imwl','男',now());
-- 插入多行数据
INSERT INTO `students`(`name`,`nickname`,`sex`,`in_time`) VALUES
('weilai2','imwl','男',now()),
('weilai','imwl','男',now()),
('weilai','imwl','男',now()),
('weilai','imwl','男',now());
查询数据
select * from student where binary name = ‘imwl’; # 加上 binary 区分大小写
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17-- 查询数据库
-- * 表示所有的
SELECT * FROM `students`;
-- 只查询name 和 nickname
SELECT `name`,`nickname` FROM `students`;
-- 只查询name 和 nickname,同时性别为男的(查询表中不显示男)
SELECT `name`,`nickname` FROM `students` WHERE `sex`='男';
-- 在上面基础上id倒序
SELECT `id`,`name`,`nickname` FROM `students` WHERE `sex`='男'
ORDER BY `id` DESC;
-- 在上面基础上分页
-- 0,2 : 从第1条数据开始,显示2条
SELECT `id`,`name`,`nickname` FROM `students` WHERE `sex`='男'
ORDER BY `id` DESC LIMIT 0,2;
-- 1,2 : 从第2条数据开始,显示2条
SELECT `id`,`name`,`nickname` FROM `students` WHERE `sex`='男'
ORDER BY `id` DESC LIMIT 1,2;
修改数据

where 很重要,不然就是改动整张表的数据1
2
3
4
5
6
7
8
9-- 修改
-- 将所有的性别改女
UPDATE `students` SET `sex`='女';
-- 将name为weilai 的性别回男
UPDATE `students` SET `sex`='男' WHERE `name` = 'weilai';
-- 将name为weilai 的性别为男,nickname改为没有昵称
UPDATE `students` SET `sex`='男',`nickname`='没有昵称' WHERE `name` = 'weilai';
-- 将id <3 的性别改为女
UPDATE `students` SET `sex`='女' WHERE `id` < 3
删除数据

1 | -- 删除数据 |