参考:MySQL 基本操作
参考:Pymysql 使用详解
安装及启动
参考视频: MySQL安装及启动
ubuntu 进入 mysql:mysql -u root -p
数据库操作
create database 数据库名; // 创建数据库
show databases; // 显示数据库
use 数据库名; // 选中数据库
drop database 数据库名; // 删除数据库(尽量不使用)
常用数据类型
数据类型 | 占用字节 | 说明 |
---|---|---|
int | 4字节 | 数值类 |
bigint | 8字节 | 数值类 |
varchar(size) | 可变长度 | 字符串类 |
datetime | 8字节 | 日期类 |
数据表操作
以下操作需要先选中数据库:use 数据库名;
创建表
create table 表名(列名 类型,列名 类型…);
举例:
create table user(id int,name varchar(20));
生成如下的 user 表:
id | name |
---|---|
… | … |
查看表
查看数据库所含的所有数据表:show tables;
查看表里的列和类型:desc 表名;
删除表
此操作十分危险,谨慎使用:drop 表名;
表的增删查改
新增元素
insert into 表名 values(值,值,值…);
举例:
insert into user values(001,'Tom','123456');
查询
全列查询(整个表信息调出):
select * from 表名;
pymysql
示例一:在本机上连接本机的 mysql,执行基本的表的查询
import pymysql
db = pymysql.connect(
host = '127.0.0.1', # 本机的IP地址
user = 'root', # 本机的user名称
password = '123456', # 数据库访问密码
database = 'test' # 访问的数据库名称
)
# 创建游标对象
cursor = db.cursor()
# sql语句
table_name = "user"
sql = "select * from %s" % table_name
cursor.execute(sql) # 执行sql语句
result = cursor.fetchall() # 获取执行结果
print(result)
示例二:远程连接本机的 mysql
- 开放 mysql 的访问权限
参考:mysql 远程连接 - 获取本机的IP地址,将其替换上述示例中 host 的内容