数据库表的设计
【准备环境】
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种方式都可以 大家任意选择