mysql数据库入门第一步之创建表


Posted in MySQL onMay 14, 2021

创建数据库

右键-新建数据库

mysql数据库入门第一步之创建表

输入库名、选择字符集和排序规则,点确定

mysql数据库入门第一步之创建表

创建数据库成功

mysql数据库入门第一步之创建表

新建表

my-表-右键-新建表

mysql数据库入门第一步之创建表

mysql数据库入门第一步之创建表

如上图所示,在第一个标签页“栏位”中

名:字段的名字

类型:字段的类型,有几十种,常用的有以下几种

  • char,可以存定长的字符串
  • varchar,可以存变长的字符串(定长和变长的区别在长度中介绍)
  • int,可以存-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 之间的数字
  • datetime,可以存日期类型的数据

长度:数据存的最大长度,对于不同的字段类型,长度表示的意义也不一样

  • 字段类型为char时,该长度表示存的最大长度,例如为100时,存的数据就算不超过100位,也会占用100位的存储空间
  • 字段类型为varchar时,该长度表示存的最大长度,例如为100时,数据占用的空间会根据存的数据的长度来分配,数据越短占用的空间越少
  • 字段类型为int时,该长度无意义,不管是输入0还是100都一样,因为int类型已经确定了范围了
  • 类型为datetime时,该长度表示秒后面的小数点位数,为0时可以保存为2021-05-27 00:00:00,为3时可以保存为2021-05-27 16:48:41.000

小数点:默认就行,不用填,没什么用

不是null:默认为否,就是插入数据时可以不填,默认会插入null,表示什么也没有,连空字符串都不是,如果勾上了,查询数据时就必须填入该字段,不然会报错

不是null后面还有一个空白列,点击之后会出现一把钥匙

mysql数据库入门第一步之创建表

这个是用来设置主键的,把一个字段设置为主键相当于这个字段是这个表中的唯一数据,就是不重复的数据,一般会用一个无意义的字段表示,如id

下方区域:选择不同的字段类型会加载不同的内容,这里简单说几种

int:主要关注自动递增,如果勾上了,则插入数据时不用插入id字段,数据库会每次加1的插入到表中,其他选项不用理会

mysql数据库入门第一步之创建表

varchar:默认中有三个选项,当插入数据时不插入该字段时,数据库会根据这项自动插入数据:选择第一个时可以编辑这个输入框,插入自定义的数据;选择第二个时会插入null(非字符串null,就是表示什么都没);选择第三个时会插入空字符串。其他的选项一般不用管,保存表时会字段填入默认值。

mysql数据库入门第一步之创建表

不管是什么字段类型,下面都会有注释输入框,就是填入该字段代表的意义,这个虽然可以不填,但是要养成一个良好的习惯就必须填。这里我要说一下,一个字段要选择什么样的类型没什么规定,主要看工作中公司怎么要求的,例如A公司要求年龄用int,性别用char,时间用datetime,B公司要求所有字段都用varchar。我在接下来的教程里会把字段类型全部设置成varchar,这点不用纠结为啥了。

接下来,我建一个用户表,搞一些用户的常用字段,字段名的定义一般用英文或者拼音全拼,可以用下划线分割,怎么定义也得看公司怎么要求的,有些公司说用拼音不专业,就非得用英文,这就很扯蛋了,只要通俗易懂就行了,用拼音需要避免用首字母,例如用户名称搞了个yhmc,鬼知道这个字段是啥意思,只要不大小写混用,不英文拼音混用就行了。

mysql数据库入门第一步之创建表

注意我以后所说的“保存”都不是点界面能上的保存按钮,都是用快捷键Ctrl+S操作的,这个与直接点击保存按钮效果是相同的,只是更方便

如上图,保存,然后弹出一个输入表名的框,输入完点确定就行了,如果点确定报错,检查下是不是类型输入错了或者别的原因,有时候建表时明明什么都对的保存时也会报错,这就是Navicat的bug了,关掉重新建表或者先建一个字段的表保存完再修改表结构加字段也行。

mysql数据库入门第一步之创建表

mysql数据库入门第一步之创建表

你可以双击打开表之后手动新增、修改、删除数据

mysql数据库入门第一步之创建表

以上菜单里的选项建议都用一下,试试功能,下一节讲表的增删改查。

到此这篇关于mysql数据库入门第一步之创建表的文章就介绍到这了,更多相关mysql数据库创建表内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL Threads_running飙升与慢查询的相关问题解决
May 08 MySQL
MySQL 如何分析查询性能
May 12 MySQL
MySQL单表千万级数据处理的思路分享
Jun 05 MySQL
ORM模型框架操作mysql数据库的方法
Jul 25 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
MySQL数据库必备之条件查询语句
Oct 15 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
MySQL中B树索引和B+树索引的区别详解
Mar 03 MySQL
mysql 获取时间方式
Mar 20 MySQL
MySQL池化框架学习接池自定义
Jul 23 MySQL
MySQL 原理与优化之Update 优化
Aug 14 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 MySQL
MySQL 隔离数据列和前缀索引的使用总结
May 14 #MySQL
MySQL 使用自定义变量进行查询优化
May 14 #MySQL
MySQL 逻辑备份与恢复测试的相关总结
May 14 #MySQL
MySQL 可扩展设计的基本原则
May 14 #MySQL
MySQL主从搭建(多主一从)的实现思路与步骤
May 13 #MySQL
MySQL如何构建数据表索引
May 13 #MySQL
MySQL 自定义变量的概念及特点
May 13 #MySQL
You might like
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
Vue实现导出excel表格功能
2018/03/30 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
EJB的激活机制
2013/10/25 面试题
商场活动策划方案
2014/01/24 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL