mysql创建表需要注意什么_mysql 创建表时注意事项

mysql  创建表时注意事项

mysql 想必大家都不会陌生吧  是我学习中第一个接触的的数据库

已学习就很快上手的   这是一个关系型数据库  不懂什么是关系型数据库

啊哈哈哈  现在知道啦  因为自己学习了 非关系型数据库  (redis)

关系型数据库 顾名思义就是有关系啦  个人理解就是 一个库下的所有表

都可以产生关系  关系型数据库是我们最好掌握的数据库

想要掌握就得一点一点啦 学习啦

自己做项目时 , 总要自己创建数据表 (因为数据库都是项目经理创建好的),

你要自己设计自己的要用到的表

1. 创建表名

981424aea8be0fabb2d591c439fa65e6.png

表名的创建不是瞎写的,而是要遵循业务的名称,这样自己和别人一看就知道这张表是做什么的 , 创建表也不要使用数据库的关键词 ,

总之,就是 可以 见名知意

2. 字段  也叫列名

0ce27341dfef908ae33ab8bf378e0ff7.png

列名 也就是这个列叫什么名字 , 列名起名也应该见名知意 ,如: 年龄 age

不要出现中文 , 引起不必要的麻烦

3.数据类型

646f8efe0835164ad2362b3a08a63f6e.png

数据库有很多的数据类型的 ,最常用的就是如下:

字符串:  varchar      char

数    值:      int             double        decimal     float

时   间 :     date             datetime

大的文本 :  text             blob

4.长度

3dd813f5f20730d960e3a3c7916a9cb5.png

varchar : 字符长度一般都是  32  或  64

char  :   字符长度一般都是  1

date /datetime : 没有长度

int  :  整数的长度 一般都是 12

decimal  : 可以有小数的数值 ,

5.默认值

2e8dc493c96f36dd03ecf19110efdc88.png

一般我们在设计数据库时 有些字段喜欢给他默认值 ,当你在添加数据时 ,

有些字段你没有给值,他数据库设计时如果给了该字段默认值,那么当你不给值时,他就

会有默认的值 ,

6.主键

67540936ed1bb88a43a184e2d61b5140.png

一张数据表中只能有一个主键,主键就是唯一标示这条数据的一个记录的 ,

一般都是主键 非空 自增长 的

df9c88e367f7d1dcff52272c36e02e12.png

7.非空

3c64d18767c3af4d97f54d5ecf56ab31.png

非空就是这个字段不能为空,必须给他一个值 ,不然就会报错

d8a51406b12475fe3a19d32542d32306.png

8.自增

acdf8464bea5b392c5cee8a074aaaf40.png

一般都是主键自增的 ,从一开始 ,每次增加一

9.注释

ef67587a8b4273051c72fa4167dcf3d4.png

良好的代码风格离不开好的注释  注释简单明了 说明字段的作用

10. 表的注解

a9c118b0131738e5b78c2044c6a8416e.png

说明这张表是干嘛用的

完整的表设计

e57c525945f3dd0399deeb006c271ea9.png

个人建议 : 一般初学者建议还是在命令行多练习练习 创建表的过程  好的开发人员 基本功要扎实

2b431b3981c8f411d0c61c72178c41df.png

学习时 以为以后写代码 创建表都是这么的麻烦  都是在这里面一行一行的写呢 ,就写了很长时间 ,结果老师说,

其实不用这么复杂的 ,动动手指 ,鼠标 , 键盘就可以 创建 表   哈哈哈哈哈哈

太激动啦  还有界面化工具  太好啦  , 要不然创建个表就得好长时间 , 还容易错

没有一天可以吃成一个胖子的啦    坚持

自己用的数据库界面化工具时 : SQLyog

同事用的数据库界面化工具时: Navicat

因人而异吧  个人觉得SQLyog 好用一些

欢迎大家指出不足之处    共同进步啦

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值