初识MySQL03 ☆ 操作数据库
操作数据库–>操作数据库中的表–>操作数据库中表的数据
数据库的字段属性讲解
3.1 命令操作数据库
mysql的关键字不区分大小写
- 创建数据库
1 | CREATE DATABASE [IF NOT EXISTS] 数据库名 |
- 删除数据库
1 | DROP DATABASE [IF NOT EXISTS] 数据库名 |
- 使用数据库
1 | --如果名称或字段是一个关键字,就需要加 `` (反引号). |
- 查看数据库
1 | SHOW DATABASES --查看所有数据库 |
学习思路:
- 对比SQLYog的可视化历史记录查看sql
- 记忆固定语法或关键字
3.2 数据库的列类型
数值
- tinyint 十分小的数据 1 字节
- smallint 较小的数据 2 字节
- mediumint 中等大小的数据 3 字节
- int 标准整数 4 字节 -->常用的int
- bigint 较大的数据 8 字节
- float 单精度浮点数 4 字节
- double 双精度浮点数 8 字节
- decimal 字符串形式的浮点数 -->金融计算时使用
字符串
- char 固定大小字符串(0~255)
- varchar 可变字符串(0~65535) -->常用的String
- tinytext 微型文本(2^8-1)
- **text 文本串(2^16-1) ** -->保存大文本
时间和日期
java.util.Date
- date YYYY-MM-DD
- time HH:MM:SS
- datetime YYYY-MM-DD HH:MM:SS
- **timestamp 时间戳 ** 1970.1.1至今的毫秒数
- year 表示年份
null
- 没有值,未知
- 不要使用null进行运算,运算之后结果还是null
3.3 数据库的字段属性
unsigned:
- 无符号整数
- 不能声明为负数
zerofill:
- 0填充
- 不足的位数在左侧用0填充
自增:
- 通常理解为自增,自动在上一条的额基础上+1
- 通常用来设置唯一的主键 index 必须是整数类型
- 可以自定义主键自增的起始值和步长
非空 NULL Not NULL:
- 插入数据时不能设置为NULL,会报错
- 不填写值,默认为NULL
默认:
- 设置默认值
拓展:
1 | /* |
一些效果图









