MySQL数据库基础知识点

MySQL数据库基础知识点

学习MySQL数据库主要用到四样东西:

  • MySQL MySQL环境;

  • cmd 即命令提示符,学习MySQL前期需要使用命令提示符来熟悉sql语言;

  • 可视化工具 可视化工具可以大大提高数据库的使用效率,减少繁杂的代码书写;对于MySQL而言,常用Navicat、sqlyog等可视化工具;

  • 计算机语言IDE 学习了MySQL,正好用在实战上;

这里使用的是sqlyog

学习思路

  • 学习数据库时对照sqlyog的可视化历史记录来查看执行过程的sql语言流程;

  • 记忆固定的语法与关键字;

数据库的列类型

在sqlyog中可以看到数据库有大量的列类型,也可以理解为Java语言中的数据类型。

数值型

  • tinyint 很小的数据 占1个字节

  • smallint 较小的数据 占2个字节

  • mediumint 中等大小的数据 占3个字节

  • int 标准的整数类型 占4个字节 最常用

  • bigint 较大的数据 占8个字节

  • float 单精度浮点数 占4个字节

  • double 双精度浮点数 占8个字节 最常用

  • decimal 字符串形式的浮点数 常用于金融计算

字符串

  • char 字符串 0-255

  • varchar 可变字符串 0-65535 (类似于String) 常用

  • tinytext 微型文本 0-(2^8-1)

  • text 文本串 0.-(2^16-1) 用来保存大文本

日期与时间

  • date YYYY-MM-DD 日期的格式

  • time HH:mm:ss 时间的格式

  • datetime YYYY-MM-DD HH:mm:ss 最常用的时间格式

  • timestamp 时间戳 1970.1.1到现在的毫秒数

  • year 年份的表示

NULL

  • 表示为空

  • 不等于“”

数据库的字段属性

Unsigned

  • 无符号的整数

  • 声明了该列不能声明为负数

zerofill

  • 0填充

  • 不足的位数使用0来填充

自增

  • 默认为在上一条的基础上自动加一

  • 通常用来设计唯一的主键(必须为整数类型)

  • 可以自定义主键自增的起始值和步长

非空

  • 不给这个字段复制就会报错

默认

  • 设置默认的值

原文地址:https://www.cnblogs.com/awong18/p/13182217.html