数据库表的设计

【准备环境】

 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种方式都可以 大家任意选择

posted @ 2020-04-22 16:46  xinhua  阅读(954)  评论(0编辑  收藏  举报