一、理论
1.1 常见 的数据库管理系统
数据库管理系统是介于用户与操作系统之间的一款数据管理软件
如:MySQL、Access、oracle等
1.2 常见的数据库管理工具
如:navicat(数据存放在mysql 中,navicat是一个 可视化 数据库管理工具 ,可对数据 进行增删改查)
1.3 通用语法
1> 列名不需要打引号,只有列值才需要,当为字符串,或者是日期类型的时候需要加引号
2> MySQL数据库的SQL语句不区分大小写
3> MySQL中的我们常使用的数据类型如下
分类 | 类型 | 描述 |
整数类型 | int(integer) | 整型 |
文本类型 | varchar(M) | 字符串,M为0~65535之间的整数 |
char(M) | M为0~255之间的整数,固定长度为M,如果长度不足M,后面会用空格补全到M | |
小数类型 | float | 小数 |
decimal(m,d) |
m表示数字总位数,d表示保留到小数点后d位,不足部分就添0,如果不设置m、d,默认保存精度是整型 例如:2.34 可以写成decimal(3,2) 55.987 可以写成decimal(5,3) | |
日期类型 | date | 日期类型,格式为yyy-MMM-ddd,只有年月日,没有时分秒 |
注:
char是定长,varchar是变长,char存储时,如果字符数没有达到定义的位数,后面会用空格填充到指定长度,而varchar没达到定义位数则不会填充,按实际长度存储。
> char长度固定,char存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。