爬虫阶段
2019-05-10 08:31:48 0 举报
AI智能生成
Python爬虫阶段mysql必知必会
作者其他创作
大纲/内容
mysql数据库
数据库概念
关系型数据库
非关系型数据库
DDL、DML、DQL、DCL
data、DB、DBMS、DBS
数据库操作
新建
create database 名字
查看
show databases
打开
use 数据库名
删除
drop 数据库名
查看当前库
select database()
表的操作
查看所有表
show tables
查看建表语句
show create table 表名字
创建表
create table 名字 + 一系列字段条件
删除表
drop table 表名字
查看表结构
desc 表名
查看表数据
select * from 表名字
表结构操作
添加字段
alter table 表名 add 字段名 约束条件
修改字段
change
alter table 表名字 change 字段名 新字段名 新字段类型
modify
alter table 表名字 modify 字段名 新字段类型
删除字段
alter table 表名字 drop 字段名
表改名
alter table 表名字 rename as 新表名
修改自增值
alter table 表名 auto_increment = 新值
添加索引
普通索引:index
alter table 表名 add index 索引名(字段名)
唯一索引:unique
唯一可以为空
alter table 表名 add unique 索引名(字段名)
主键索引:primary key
一般不改且表里面必须有,唯一不能为空
删除索引
alter table 表名 drop index 索引名
表引擎
myisam
不支持事务,数据不安全,重启自增值不会重新计算
innodb
支持事务,数据安全,效率低,重启后自增值重新计算
数据的操作
增加数据
一次添加一条
指定所有
insert into 表名(全部字段) values(全部值)
指定部分
insert into 表名(部分字段) values(对应字段值)
不指定
insert into 表名 values(全部字段值)
一次添加多条
指定所有
insert into 表名(全部字段) values(全部值),(全部值)...
指定部分
insert into 表名(部分字段) values(对应字段值),(对应字段值)...
不指定
insert into 表名 values(全部字段值),(全部字段值)...
修改数据
update 表名 set 字段名=新值 where 条件
删除数据
delete from 表名 where 条件
查看数据
查看所有:select * from 表名
使用聚合函数
max,min,sum,avg,count
模糊查询
like
%任意位任意字符
_一位任意字符
where条件查询
分组
group by
约束
limit
排序
order by
升序:desc
降序:asc
使用顺序
where,like,聚合函数,group by having
数据的导入导出
导出库
mysqldump -u 用户名 -p123456 库名 >本地存储路径.sql
导出库表
musqldump -u 用户名 -p123456 库名 表名 >本地路径.sql
导入库
mysql -uroot __default-charset-set=utf8 库名 <文件.sql
导入表
mysql -uroot -p123456 库名
python连接数据库
pip install pymysql
pip:第三方包管理工具,帮助下载三方包,解决依赖问题
连接数据库代码
分支主题
收藏
收藏
0 条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定