Day1:操作数据库语句
- 一、基础操作
-
- 1.1创建数据库
- 1.2删除数据库
- 1.3使用数据库
- 1.4查看数据库
- 二、数据库的列类型
-
- 2.1数值
- 2.2字符串
- 2.3时间日期
- 2.4null
- 三、数据库的字段属性
-
- 3.1 Unsigned
- 3.2 Zerofill
- 3.3 自增(autoincrement)
- 3.4 非空(Null not null)
- 3.5 默认
一、基础操作
1.1创建数据库
CREATE DATABASE IF NOT EXISTS westos;
1.2删除数据库
DROP DATABASE IF EXISTS hello;
1.3使用数据库
USE `school`;
1.4查看数据库
SHOW DATABASES;
二、数据库的列类型
2.1数值
- tinyint: 十分小的数据 (1个字节)
- smallint: 较小的数据 (2个字节)
- mediumint: 中等大小的数据 (3个字节)
- int: 标准的整数 (4个字节) —最常用的
- bigint: 较大的数据 (8个字节)
- float: 浮点数 (4个字节)
- double: 浮点数 (8个字节)
- decimal: 字符串形式的浮点数 (金融计算的时候常用)
2.2字符串
- char: 字符串固定大小的(0~255)
- varchar: 可变字符串(0~65535)–常用的,相当于String
- tineytext: 微型文本(0~2^8-1)
- text: 文本串(0~2^16-1)–保存大文本
2.3时间日期
- date: YYYY-MM-DD,日期格式
- time: HH:mm:ss,时间格式
- datetime: YYYY-MM-DD HH:mm:ss,最常用的时间格式
- timestamp: 时间戳,1970.1.1到现在的毫秒数
- year: 年份表示
2.4null
三、数据库的字段属性
3.1 Unsigned
3.2 Zerofill
3.3 自增(autoincrement)
- 自动在上一条记录的基础上+1,自增主键
- 通常用来设计唯一的主键,可以理解为index,必须是整数类型
- 可以自定义设计主键自增的起始值和步长
3.4 非空(Null not null)
- 假设设为 not null ,如果不给数据赋值,会报错!
3.5 默认