(一)数据库操作
1.show databases 显示所有数据库
2.create database test 创建数据库
3.use mqtt 使用数据库
4.drop database test 删除数据库
(二)存储引擎和数据类型
- 存储引擎的概念
默认的存储引擎:InnoDB
- 数据类型
(1)整型类型
tinyint:1b
smallint:2b
mediumint:3b
int/integer:4b
bigint:8b
(2)浮点型类型
float:4b
double:8b
deecimal(m,n):m是总的位数,n是小数点后面的位数
(3)日期和时间类型
date:一般表示年月日
datetime:一般表示年月日时分秒
timestamp:对于经常插入或者更新日期为当前系统的时间
time:一般是表示时分秒
year:表示年份
(4)字符串的类型
char(m):m为0-255之间的整数
varchar(n):m为0-65535之间的整数
区别:
(1)
CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR(10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2(10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。
(2)
VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率’。
(5)Text系列
-tinytext
-text
-mediumtext
-longtext
(6)binary系列(可以存储少量的二进制数据)
非常类似char和varchar
-binary(m):长度允许0-m字节
-varbinary(m):
(7)blob系列(可以存储大量的二进制数据)
-tinyblob:0-255b
-blob:0-2^16
-mediumblob:0-2^34
-longblob:0-2^32