数据库表的设计
【准备环境】
navicat 或者Python
【步骤】(navicat 方式)
1 连接数据库 创建新库
create database qzcsbj charset utf8;
2.在该库下创建新表
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`password` varchar(255) NOT NULL,
`realname` varchar(255) NOT NULL,
`sex` tinyint(1) DEFAULT NULL,
`phone` varchar(255) NOT NULL,
`utype` tinyint(1) DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`adduser` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3.验证是否创建成功

【步骤】(Python连接数据创建方式)
import pymysql
from pymysql.cursors import DictCursor<br>coon = pymysql.connect(host='ip',port=3806,user='root',passwd='mima',db='zxh',charset='utf8') # 创建数据库连接cur = coon.cursor(DictCursor) # 建立游标,指定游标类型,返回字典create database qzcsbj charset utf8;
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`password` varchar(255) NOT NULL,
`realname` varchar(255) NOT NULL,
`sex` tinyint(1) DEFAULT NULL,
`phone` varchar(255) NOT NULL,
`utype` tinyint(1) DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`adduser` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
cur.execute(sql) # 执行sql语句res = cur.fetchall() # 获取查询的所有结果print(res) # 打印结果cur.close() # 关闭游标coon.close() # 关闭连接
上述2种方式都可以 大家任意选择

浙公网安备 33010602011771号