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

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

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

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

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

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

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

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

1. 创建表名




MySQL能创建什么api mysql软件创建数据库_MySQL能创建什么api


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

总之,就是 可以 见名知意

2. 字段 也叫列名


MySQL能创建什么api mysql软件创建数据库_数据库_02


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

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

3.数据类型


MySQL能创建什么api mysql软件创建数据库_数据库_03


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

  字符串: varchar char

数 值: int double decimal float

时 间 : date datetime

  大的文本 : text blob

4.长度


MySQL能创建什么api mysql软件创建数据库_数据库_04


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

char : 字符长度一般都是 1

date /datetime : 没有长度

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

decimal : 可以有小数的数值 ,

5.默认值


MySQL能创建什么api mysql软件创建数据库_主键_05


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

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

会有默认的值 ,

6.主键


MySQL能创建什么api mysql软件创建数据库_数据库_06


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

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


MySQL能创建什么api mysql软件创建数据库_主键_07


7.非空


MySQL能创建什么api mysql软件创建数据库_主键_08


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


MySQL能创建什么api mysql软件创建数据库_创建数据库_09


8.自增


MySQL能创建什么api mysql软件创建数据库_创建数据库_10


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

9.注释


MySQL能创建什么api mysql软件创建数据库_字段_11


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

10. 表的注解


MySQL能创建什么api mysql软件创建数据库_数据库_12


说明这张表是干嘛用的

完整的表设计


MySQL能创建什么api mysql软件创建数据库_字段_13


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


MySQL能创建什么api mysql软件创建数据库_数据库_14