@lovesosoi
2018-08-16T02:33:13.000000Z
字数 2016
阅读 685
Lovesosoi
1.安装
2.进入
mysql -u root -p
回车输入密码(5.7 默认没有密码)
3.创建数据库
create database lovesosoi;
use lovesosoi
4.创建表
create table people(
id int primary key auto_increment,
name varchar(50),
age int
)default charset utf8;
default charset utf8
防止汉字读不出来
关键字
insert 插入数据
update 修改数据
delete 删除数据
select 查询数据
插入数据
insert into people(id,name,age)values(null,'lovesosoi',18);
insert into people(id,name,age)values(null,'lovesosoi',19);
语句分析:
insert into 表名(列名1,列名2,列名3)values(值1,值2,值3);
注意:
字符串加引号
查找数据
全部查找
select * from people;
指定查找
select * from people where age=18;
指定多条件
select * from people where age=18 and name ='lovesosoi';
选择条件
select * from people where age=18 or name ='lovesosoi';
限制条数
select * from people where age=19 limit 3;
select * from people limit 3;
按序查找(desc 从大到小 asc 从小到大)
select * from people order by age desc;
语句分析:
order by
固定词组 age
是 排序的列名 desc/asc
desc 从大到小 asc 从小到大
按序限制条数
select * from people order by age desc limit 3;
查找指定列
select age,name from people;
模糊查询
SELECT * FROM people WHERE name LIKE '%soso%';
注意:
%soso 表示代码以soso开头的, %soso% 包含soso, soso% 以soso结束的
修改数据
update people set name='alibaba' where age =18;
语句分析:
update 表名 set 列名1 = 新值1 where 限定条件
注意:
一般修改时都会加上限定条件
删除数据
删除所有
delece from people;
指定删除
delete from people where age =18;
drop table people;
drop database lovesosoi;
ALTER TABLE people ADD location VARCHAR(20);
ALTER TABLE people DROP location;
ALTER TABLE people MODIFY location INT;
ALTER TABLE people CHANGE location num INT;
展示所有表
show tables;
展示所有数据库
show databases
使用数据库
use lovesosoi
查看表结构
desc people
聚合函数使用(初级)
select max(id) from people
分组:
select name ,max(age) from people group by name limit 1;
注意:
没有加聚合函数处理的字段必须放在group by 里,没在group by里的字段必须聚合函数处理
导出数据库
mysqldump -uroot -p lovesoso people>/Users/lovesosoi/Desktop/mys/mys.sql
导入数据库
mysql -uroot -p test< /Users/lovesosoi/Desktop/mys/mys.sql
1.查询所有bqg_list 下所有的小说
select * from bqg_list
2.bqg_chapter 一共有多少章节
select max(chapterid) from bqg_chapter;
3.查询完本小说总排行
select * from bqg_list where type='完本小说总排行';
4.查找斗破苍穹所有章节名
select chapter from bqg_chapter where name='斗破苍穹';
5.
6.查询所有小说的最大章节(group by )
select name ,max(chapterid),chapter from bqg_chapter group by name,chapter;
创建用户
给用户权限
索引
事务
sql 注入
批处理
多表联查