- 查看已有的数据库(文件夹)
show databases;
- 创建数据库(文件夹)
--msql8的写法
--https://dev.mysql.com/doc/refman/8.0/en/charset-charsets.html
create database 数据库名称 DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
-删除数据库(文件夹)
drop database 数据库名称;
- 进入数据库(文件夹)
use 数据库名称;
- 查看文件夹下所有的数据表
show tables;
- 创建表
create table 表名(
id int auto_increament primary key, #自增,主键,不允许为空不能重复
name varchar(16) not null, #动态变化字符串:按真实数据长度存储,最大长度不允许超过16,且不允许为空
age int null, #允许为空
sex int default 0 #默认值=0
salary decimal(8,2) #表示小数总共有8位,小数点后有2位,小数点前有6位
)default charset=utf8;
-删除表
drop table 表名称;
- 查看表结构
desc tbl
- 插入数据
insert into table(字段名称, 字段名称) values(字段值, 字段值);
- 连接数据库
import pymysql
#连接数据库
conn = pymysql.connect(host="127.0.0.1", port=3306, user='root',
password="*******", charset='utf8mb4', db='test_db')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 发送指令(千万不要用字符串格式化?去做sql的拼接,安全隐患sql注入)
sql = "insert into test(username,password,mobile)value(%s,%s,%s)"
cursor.execute(sql, ['*****', '******', '*********'])
conn.commit()
# 关闭连接
cursor.close()
conn.close()
网友评论