MySQL简单操作(3)-数据表

  • 创建数据表

    1
    2
    3
    4
    CREATE TABLE [IF NOT EXISTS] table_name (
    column_name data_type [NULL | NOT NULL | [AUTO_INCREMENT] PRIMARY KEY] [UNIQUE KEY] [DEFAULT default_value],
    ...
    );

    举例:

    1
    2
    3
    4
    5
    CREATE TABLE tb1 (
    username VARCHAR(20),
    age TINYINT UNSIGNED,
    salary FLOAT(8,2) UNSIGNED
    );
    • NULL, 字段值可以为空
    • NOT NULL, 字段值禁止为空
    • AUTO_INCREMENT, 自动编号,且必须与主键组合使用;默认情况,初始值为1,每次增量为1
    • PRIMARY KEY
      • 主键约束
      • 每张表只能存在一个主键
      • 主键保证记录的唯一性
      • 主键自动为NOT NULL
    • UNIQUE KEY
      • 唯一约束
      • 可以保证记录唯一性
      • 字段可以为空值(NULL)
      • 每张表可以存在多个唯一约束
    • DEFAULT
      • 默认值
      • 当插入记录时,如果没有明确为字段赋值,则自动赋默认值
  • 查看数据表

    1
    SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
  • 查看数据表结构

    1
    SHOW COLUMNS FROM tal_name;
  • 插入记录

    1
    INSERT [INTO] tal_name[(col_name,...)] VALUES(val,...);

    举例:

    1
    INSERT ta1(username,salary) VALUES('John',4500.69);
  • 查找记录

    1
    SELECT expr,... FROM tal_name;

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :