常用Mysql操作

DDL命令

  • 建表
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    -- 格式
    CREATE TABLE table_name (
    column1 datatype,
    column2 datatype
    );

    /* 例子 */
    CREATE TABLE EMPLOYEE (
    empId INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    dept TEXT NOT NULL
    );
  • 插入行
    1
    INSERT INTO EMPLOYEE VALUES (0001, 'Dave', 'Sales');
  • TRUNCATE清空表中所有的数据
    1
    TRUNCATE TABLE table_name;
  • DROP删除数据库对象
    1
    DROP TABLE table_name;
  • RENAME修改表名
    1
    RENAME TABLE table_name1 TO table_name2;
  • 注释
    • 单行注释--
    • 多行注释/* */

DML命令

  • INSERT插入记录

    1
    2
    3
    4
    -- 格式
    INSERT INTO table_name (column1, colunm2) VALUE (value1, value2);
    -- 例子
    INSERT INTO EMPLOYEE VALUES (0001, 'Ava', 'Sales');
  • SELECT查询

  • UPDATE更新具体记录的属性

    1
    2
    3
    4
    -- 格式
    UPDATE table_name SET colomn1 = value1 WHERE condition;
    -- 例子
    UPDATE EMPLOYEE SET dept = 'Sales' WHERE empId = '0001';
  • DELETE删除具体的记录

    1
    2
    3
    4
    -- 格式
    DELETE FROM table_name WHERE condition;
    -- 例子
    DELETE FROM EMPLOYEE WHERE empId='0001';
  • 计算varchar的长度,使用length()函数

  • IS NULL来判断一个属性是否为NULL

  • 判断条件比较时使用=而不是==