- 写指令时 当前面的指令错误时可以利用 \c来结束前面的类容。
- 当要结束一条语句的时候用 \g 或 ;
- 当需要退出数据库的时候用 exit 或 quit 或 \q
- 插入中文数据的时候 先要设定字符集 set names 字符集
- 查看字符集是否设置成功:show variables like’character%’
- 字段属性int类型有 tinyint smallint mediumint int bigint
- 插入属性为无符号类型的整形 add table 表名 add 字段名 字段属性 unsigned
- 插入自动从左填充0 的类型 add table 表名 add 字段名 字段属性 zerofill 该类型为无符号类型。
- 字段属性小数类型有 float double decimal float(10,2) 总共的位数为10,小数占2 其中decimal 误差小
- 时间日期类型 date time datatime timestamp
a) Date 日期类型 插入的格式为字符串类型 ’2018-12-9’
b) Time 时间段类型 插入的格式为字符串类型 ’12:34:20’ 均可以大于24 也可以‘12 12:34:40’其中第一个12为 天数系统会自动的装换位小时
c) Datatime 日期时间类型 插入的格式为 ‘2018-12-9 12:32:23 ‘
d) Timestamp 时间戳类型 插入格式和 datetime 相同但是当同一元组有数据变化时会更新为当前时间。
e) Year 年类型 可以存储4位整数也可以存两位整数 当小于69为19—大于为20– - 字符类型 有 char varchar enum set text
a) Char 字符定长不变
b) Varchar 字符可以变 当所存的字符长度不变时用char 变时用varchar 所需内存=3*字符数+1或2 其中 utf8 为3 gbk 为2 mysql规定只能 存2个字节所以varchar 只能存储21845-2个字符
c) Test 当字符较大时采用test存储可以节省很多空间
d) Enum 枚举类型 存取的为他的整形编号 create table 表名 (字段名 enum(‘字符1‘,’字符串2‘。。。。)); 字符串+0 会自动的转换为整型 可以利用这个去查看枚举所对应的编号
e) Set 多选类型 存取的也是整形一个字节可以对应8个多选 两个对应16 0代表没选中1代表选中 可以这样插入 insert into 表名 values(‘song,guo,…’) - 属性的约束条件 null default
a) Null 是否能为空 用desc 可以查看 默认为可以为空 如需要不能为空 需要添加属性后面加 not null 为列属性
b) Default 为默认的类型 当未插入数据时默认为null 例如 create table 表名(字段名 default’默认值’); 当需要插入默认值时可以直接插入 default
c) Comment 注释 可以用 show create table 表名 来查看你写的注释 create table 表名 (字段名 字段属性 comment’注释信息’);
mysql基本语句(二)
最新推荐文章于 2023-08-03 15:58:04 发布