怎么在mysql中设计表 mysql怎么建表 语句

如何利用MYSQL创建一个表格 mysql是我们经常使用的数据库之一 , 那么如何用mysql创建数据表呢?下面我就给大家分享一下 。
工具/材料
navicat for mysql
01
首先打开navicat formysql工具,打开一个数据库,然后右键单击表,选择新建表 , 如下图所示
02
接下来在弹出的新建表界面中 , 我们通过添加栏位来增加表的字段,如下图所示
03
字段都添加完毕以后 , 我们按Ctrl+S组合键,这个时候会让你输入表名,我们输入完毕点击确定即可,如下图所示
04
最后我们回到软件的主界面,你就会看到刚才添加的表已经显示在主界面了 , 如下图所示,这代表我们已经添加表成功
mysql中如何建表1、打开mysql客户端
2、执行建表SQL语句
create table t_user(
id int(10) not null,
name varchar(20) not null,
age int(3)
);
怎样在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怎么在mysql中设计表的好友)
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怎么在mysql中设计表,且不可重复:table设计可以做到
5.2.friend中的uid和fid均不为null怎么在mysql中设计表 , 且都来自于userinfo的id:table设计可以实现
5.3.(uid,fid)组合不可重复:table设计可以完成
5.4.好友关系的表达时,(1111,5555)和(5555,1111)有冗余 , 也会出现(1111,1111)这样的数据:这个在table设计实现比较麻烦,需要在程序层面实现,也即增加限制条件uidfid即可
6.结果:
table设计达不到要求,或者较难达到要求时,可以在程序层面予以弥补 。
MYSQL数据库中怎么建立一个表呢?1、打开Navicat for MySQL,找到要创建数据库中数据表
2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”
3、然后,右边就会出现设计表的界面 , 这里可以设置表的字段名,类型,长度以及是否为null等
4、设计完数据表之后 , 点击“保存”按钮就OK了 。
5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置
Mysql中怎么用创建表工具/材料
Navicat
01
我们可以利用Navicat这个客户端工具来创建表 。
打开Navicat怎么在mysql中设计表,连接上要操作怎么在mysql中设计表的数据库,点击打开这个库 。
02
打开后,在右边的视图上就可以看到这个库里所有的表怎么在mysql中设计表了 。
03
在这里右键点击空白的地方,点击菜单里的‘New Table’
04
点击后,就会创建一个新的表了,我们在这里设置表的字段,比如设置了二个字段,id,和name,
05
按下快捷键ctrl+s就会保存这个新建的表,先输入表的名字,点击ok按钮就行了 。

推荐阅读