一、mysql命令使用
学习完mysql现在来进行一些测试
1.1、进入mysql
终端输入一下命令,进入数据库
mysql -uusername -p
1.2 进入数据库
在mysql终端输入如下命令, 进入数据库
use database_name;
成功进入数据库
二、python程序中使用mysql命令
2.1 建立链接
import pymysql
db_config = {
"host": "127.0.0.1",
"user": "dyp",
"password": "dyp1996",
"database": "test",
"charset": "utf8",
"port": 3306
}
# 连接数据库
connection = pymysql.connect(**db_config)
# 建立游标, 关于执行sql语句, 获取数据, 都要通过游标来完成
cursor = connection.cursor()
2.2 创建相关表
以学生选课为例
2.2.1 建表, 修改
# 创建学生表
sql_student = "create table if not exists student(id int primary key auto_increment, name varchar (20) not null) charset='utf8';"
cursor.execute(sql_student)
# 插入学生数据
insert_student = "insert into student(name) values ('小明'),('小化'),('小花'),('小蓝'),('小芳'),('小七')"
cursor.execute(insert_student)
connection.commit()
# 创建学生详细信息表
sql_student_details = "create table if not exists student_detail(id int primary key auto_increment, sid int not null,\
sex ENUM('男', '女') default '男', no int not null, age int not null ,\
foreign key(sid) references student(id)) charset='utf8';"
cursor.execute(sql_student_details)
# 插入学生的详细信息
inse