数据库学习第三天
一.操作数据库(了解)
Mysql不区分大小写
1.创建数据库
CREATE DATABASE [IF NOT EXISTS] +名称
2.删除数据库
DROP DATABASE [IF EXISTS] +名称
3.使用数据库
USE `名称`
4.查看数据库
SHOW DATABASE----查看所有的数据库
思路:
1.对照SQLyog可视化历史记录查看SQL
2.固定的语法或者关键字必须要强行记住!
二.数据库的列类型
数值
1.tinyint 十分小的数据 一个字节
2.smallint 较小的数据 两个字节
3.mediumint 中等大小的数据 三个字节
4.int 标准的整数 四个字节
5.bigint 较大的数字 八个字节
6.float 单精度浮点数 四个字节
7.double 双精度浮点数 八个字节
8.decimal 字符串型的浮点数 金融计算的时候一般使用
字符串
1.char 字符串固定大小的 0-255
2.varchar 可变字符串 0-65535
3.tinytext 微型文本 2^8-1
4.text 文本串 2^16-1
时间日期
1.date Y-M-D 日期
2.time H:M:S 时间
3.datetime Y-M-D H:M:S 最常用的时间格式
4.timestamp 时间戳 Y-M-D到现在的毫秒数
5.year 年份
null
没有值,未知
不要使用NULL进行运算,结果为NULL
三.字符串的字段属性(重点)
Unsigned :
1.无符号的整数
2.声明了该列不能声明为负数
zerofill:
1.0填充的
2.不足的位数使用0来填充
自增:
1.通常理解为自增,自动在上一条记录的基础上+1
2.通常用来设置唯一的主键,必须是整数类型
3.可以自定义设计主键自增的起始值和步长
非空:
NULL/not NULL
1假设设置为not NULL,不赋值就会报错
2.NULL 不写输入值,默认就是null
默认:
1.设置默认值