• MySQL(二) —— 数据类型与操作数据表


    数据类型

    • 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。
      • 整型:TYNINT(-2^7 ~ 2^7-1); SMALLINT(-2^15 ~ 2^15-1); MEDIUMINT(-2^23 ~ 2^23-1); INT(-2^31 ~ 2^31-1); MEDIUMINT(-2^63 ~ 2^63-1);
      • 浮点型:FLOAT[(M, D)] M是数字总位数,D是小数点后面的位数,单精度浮点数精确到大悦7位小数点; DOUBLE[(M, D)];
      • 时间类型:经常会用数字类型来代替它;
      • 字符型:CHAR(M), VARCHAR(M), TINYTEXT, TXT, MEDIUMTXT, LONGTXT, ENUM('value1', 'value2', ……), SET('value1', 'value2', ……)

    数据表:是其他对象的基础。

    • USE命令
      • 打开数据库;USE数据库名称; SELECT DATABASE();——可以显示用户当前已经打开的数据库;
    • 创建数据表:
    • CREATE TABLE [IF NOT EXISTS] table_name (
            column_name data_type,
            ......
      )
    • 查看数据表:
      SHOW TABLES [FROM db_name]
      [LIKE 'pattern' | WHERE expr]
    • 查看数据表结构:
      SHOW COLUMNS [FROM tbl_name]
    • 插入记录:
      INSERT [INTO] tbl_name [(col_name,...)] VALUES (val,...)
    • 记录查找:
      SELECT expr,... FROM tbl_name

    一些特殊操作:

    • NULL操作:
      CREATE TABLE tb1 (
      username VARCHAR(20) NOT NULL,
      age TINYINT
      );
    • AUTO_INCREMENT:自动编号,且必须与主键组合使用;默认情况下,起始值为1,每次的增量为1.(必须与主键一起使用,但主键可以不使用AUTO_INCREMENT)
      • 用AUTO_INCREMWNT修饰的字段,当不给他赋值时,他会根据上一个的值递增!!
    • 主键约束(PRIMARY KEY):每张数据表只能存在一个主键;主键保证记录的唯一性;主键自动为NOT NULL。
    • 唯一约束(UNIQUE KEY):也可以保证记录的唯一性;唯一约束的字段可以为空值;每张数据表可以存在多个唯一约束。
    • 默认约束(DEFAULT):当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
  • 相关阅读:
    odoo service error 更改端口号
    unique 唯一约束
    odoo 注册失败
    odoo 某个字段权限设置
    linux 定时任务
    odoo webside theme
    js 杂记
    vue3入门总结
    vue输出空格
    css等比例缩放图片
  • 原文地址:https://www.cnblogs.com/little-YTMM/p/5413901.html
Copyright © 2020-2023  润新知