
数据库中的数据类型整数tinyint很小的整数(1字节)场景: 状态码、布尔值int普通大小的整数(4字节)场景: 用户ID、订单数、点击数小数float单精度浮点数(4字节),有误差double双精度浮点数(8字节),有误差decimal精确存储字符串形式存储,适合需要精密数据的场景格式:decimal(m,d)数字d: 多少位小数 m: 位数总长度(含整数和小数,不包含小数点场景:decimal(10, 2) 10位数字,整数8位小数2位日期date只关心日期不关心具体时间场景: 生日、入职日期、节日time只关心时间不关心具体日期场景: 上班时间、退房时间timestamp日期 和 时间 都要场景: 订单创建时间、用户登录时间字符串char(m)定长字符串, 固定个数场景: 身份证、手机号varchar(m)可变长度, 最多不要超过长度场景: 用户名、标题、地址text大文本数据场景: 存几千、几万字的文章创建数据表语法:# 先指定要使用的数据库use 数据库名称;create table 表名 (字段名1 数据类型 [约束],#约束可以不写字段名2 数据类型 [约束]);查看数据表语法:# 查看数据库中已有的表show tables;# 查看指定数据表的结构desc 表名;删除数据表语法:drop table 表名;修改数据表结构添加列语法:alter table 表名 add 新列名 类型(长度) [约束];修改列仅修改数据类型、约束modify语法:alter table 表名 modify 列名 类型(长度) [约束];修改列名和数据类型、约束change语法:alter table 表名 change 旧列名 新列名 类型(长度) [约束];删除列语法:alter table 表名 drop 列名;修改表名语法1:rename table 旧表名 to 新表名;语法2:alter table 旧表名 rename to 新表名;插入数据语法:insert into 表名 (字段1,字段2,...) values (字段1值1,字段2值1,...),(字段1值2,字段2值2,...);更新数据语法:update 表名 set 字段1值1,字段2值2... (where 条件);(不加where 条件会修改所有数据)删除数据delete from 表名 (where 条件);(不加where 条件会删除所有数据)