mysql在之前写过一次,那时是我刚刚进入博客,今天介绍一下mysql的python交互,当然前面会把mysql基本概述一下。
目录:
一、命令脚本(mysql)
1、基本命令
2、数据库操作命令
3、表操作命令
4、数据操作命令
5、查
6、关联
二、python交互
1、数据库连接
2、创建数据库表
3、插入数据
4、更新数据库
5、删除数据
6、数据库查询
三、mysql封装(方便使用)
1、python封装的my_sql类
2、案例(调用my_sql类)
一、命令脚本
1、基本命令
(1)启动服务
以管理员身份运行cmd
net start 服务名称
(2)停止服务
以管理员身份运行cmd
net stop 服务名称
(3)连接数据库
格式:mysql - u root - p ->输入密码
(4)退出登录(断开连接)
exit或quit
(5)查看版本(连接后可以执行)
select version()
(6)显示当前时间(连接后可以执行)
select now()
(7)远程连接
mysql - h ip地址 - u 用户名 - p --->输入对方mysql密码
2、数据库操作命令
(1)创建数据库
create database 数据库名 charset = utf8
(2)删除数据库
drop database 数据库名
(3)切换数据库
use 数据库名
(4)查看当前选择的数据库
select database()
3、表操作命令
(1)查看数据库中所有表
show tables
(2)创建表
create table 表名(列及类型)
eg:create table student(id int auto_increment primary key,
name varchar(20) not null)
注:auto_increment 自增长 primary key 主键 not null 非空
(3)删除表
drop table 表名
(4)查看表结构
desc 表名
(5)查看建表语句
show create table 表名
(6)重命名表
rename table 原表名 to 新表名
(7)修改表
alter table 表名 add | change | drop 列名
4、数据操作命令
(1)增
a、全列插入
insert into 表名 values(...)
eg:
insert into student values(0, "tom", "北京")
主键列是自动增长,但是在全列插入时需要占位,通常使用0,