mysql怎么设计表 mysql表的设计原则

Mysql中怎么用创建表

工具/材料

大安ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

Navicat

01

我们可以利用Navicat这个客户端工具来创建表。

打开Navicat,连接上要操作的数据库,点击打开这个库。

02

打开后,在右边的视图上就可以看到这个库里所有的表了。

03

在这里右键点击空白的地方,点击菜单里的‘New Table’

04

点击后,就会创建一个新的表了,我们在这里设置表的字段,比如设置了二个字段,id,和name,

05

按下快捷键ctrl+s就会保存这个新建的表,先输入表的名字,点击ok按钮就行了。

06

在表视图里就可以看到刚才建好的表了。

如何用mysql设计表

选中某个表,然后右键点击,选择“设计表”即可。

也可以左键点击某个表(即选中某表),在上面辅助菜单栏里有“打开表”、“设计表”、“新建表”等按钮可点击,点击“设计表”按钮即可。

进入后,会弹出新的操作窗口,新窗口的菜单栏里有常用的修改表结构的按钮,右键点击某列字段也可以弹出相应的修改表的操作按钮。

其它摸索着看提示操作即可,还是很简单的。

修改好表后点击菜单栏上的“保存”按钮即可。

注:若要查看修改表的sql语句,必须在“保存”之前点击“SQL预览”按钮。

MYSQL数据库中怎么建立一个表呢?

1、打开Navicat for MySQL,找到要创建数据库中数据表

2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”

3、然后,右边就会出现设计表的界面,这里可以设置表的字段名,类型,长度以及是否为null等

4、设计完数据表之后,点击“保存”按钮就OK了。

5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置

怎样在mysql中设计好友关系库表

1.建立用户信息表

create table userinfo(id int(4) not null primary key, name varchar(20) not null unique key)engine=innodb default charset=utf8;

2.建立好友关系表

create table friend(uid int(4) not null, foreign key(uid) references

userinfo(id),fid int(4) not null, foreign key(fid) references

userinfo(id),unique key(uid,fid))engine=innodb default charset=utf8;

3.追加测试数据(满足uidfid条件)

insert userinfo values(1111---9999,'namea---namei’);

insert friend values(1111,4444---6666);

insert friend values(5555,6666---9999);

4.查询好友(5555的好友)

select * from friend where uid=5555 or fid=5555;

+-------+------+

| uid | fid |

+-------+------+

| 1111 | 5555 |

| 5555 | 6666 |

| 5555 | 7777 |

| 5555 | 8888 |

| 5555 | 9999 |

+-------+--------+

5.问题:

5.1.userinfo中的id和name不为null,且不可重复:table设计可以做到

5.2.friend中的uid和fid均不为null,且都来自于userinfo的id:table设计可以实现

5.3.(uid,fid)组合不可重复:table设计可以完成

5.4.好友关系的表达时,(1111,5555)和(5555,1111)有冗余,也会出现(1111,1111)这样的数据:这个在table设计实现比较麻烦,需要在程序层面实现,也即增加限制条件uidfid即可

6.结果:

table设计达不到要求,或者较难达到要求时,可以在程序层面予以弥补。


当前标题:mysql怎么设计表 mysql表的设计原则
链接分享:http://bzwzjz.com/article/hpshoh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设 营销型网站建设 成都企业网站设计 成都响应式网站建设 商城网站建设 自适应网站建设 成都网站设计 高端网站建设 专业网站建设 企业网站建设 四川成都网站制作 重庆网站制作 重庆网站设计 重庆电商网站建设 成都网站设计 网站建设改版 网站设计 成都网站制作 营销型网站建设 成都网站建设 高端网站设计 高端定制网站设计