mysql基本语句(二)

  1. 写指令时 当前面的指令错误时可以利用 \c来结束前面的类容。
  2. 当要结束一条语句的时候用 \g 或 ;
  3. 当需要退出数据库的时候用 exit 或 quit 或 \q
  4. 插入中文数据的时候 先要设定字符集 set names 字符集
  5. 查看字符集是否设置成功:show variables like’character%’
  6. 字段属性int类型有 tinyint smallint mediumint int bigint
  7. 插入属性为无符号类型的整形 add table 表名 add 字段名 字段属性 unsigned
  8. 插入自动从左填充0 的类型 add table 表名 add 字段名 字段属性 zerofill 该类型为无符号类型。
  9. 字段属性小数类型有 float double decimal float(10,2) 总共的位数为10,小数占2 其中decimal 误差小
  10. 时间日期类型 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–
  11. 字符类型 有 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,…’)
  12. 属性的约束条件 null default
    a) Null 是否能为空 用desc 可以查看 默认为可以为空 如需要不能为空 需要添加属性后面加 not null 为列属性
    b) Default 为默认的类型 当未插入数据时默认为null 例如 create table 表名(字段名 default’默认值’); 当需要插入默认值时可以直接插入 default
    c) Comment 注释 可以用 show create table 表名 来查看你写的注释 create table 表名 (字段名 字段属性 comment’注释信息’);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值