Mysql数据库入门02
mysql入门
- 数据库:用于存储管理数据的仓库
- 数据库的分类:关系型数据库(让不同表之间的数据产生关联,有外键,mysql,oracle)和非关系型数据库(MongDB)
- mysql是关系型数据库,InnoDB允许使用外键
- MongDB是非关系型数据库,myISAM不能使用外键
- mysql是个客户端和服务器端程序,客户端分为命令行窗口和图形化界面
- my.ini文件是数据库的配置文件
- varchar和char的区别:
- varchar为可变长,长长度小于定义长度时,有多长就多长,存储的容量是65532
- char为不可变长,当长度小于定义长度时其余的会用空格补充,存储的容量是255
- decimal(1~65,0~30)用来涉及钱款时候使用的数据类型,精确的位数是28位,存储的长度(0到65是所有的位数,0到30是右边的精确位)
- 数据类型
| 数据类型 | 描述 |
|---|
| int | 最长是255位 |
| date | 年月日 |
| datetimme | 年月日时分秒 |
| char | 不可变长度,0~255间的整数 |
| varchar | 可变长度,长度非常长 |
| decimal(M,N) | 钱款的类型,M是总长度,N是精确的小数位 |
| blob | 文本,长度0~65535字节 |
| longblob | 文本,长度0~4200000000000字节 |
| tinytext | 文本,长度位0~255字节 |
- 索引:unique,数据唯一,数据非空;主键:primary,主键唯一,非空自增
10.foreign外键在哪个表上,哪个表是可以随便删除的