专业java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构

DML - 数据操作语句

  • 插入数据 格式: INSERT INTO 表名 (字段1, 字段2, …) VALUES (字段1的值, 字段2的值, …);

    /*
      DML插入数据
      INSERT INTO        --表示插入数据
      T_Person        --插入数据的数据表名称
      (name, age, height)        --表示要设置哪些字段的值
      VALUES
      ('zhangsan', 18, 1.65)    --每个字段对应的值
    
      注意:
          1.字段名和字段值要对应
          2.sqlite其实是没有数据类型的,DDL语句中的类型只是给我们程序员看的
          3.字符串需要用‘’
    */
    INSERT INTO T_Person (name, age, height) VALUES ('lisi1', 15, 1.70);
    INSERT INTO T_Person (name, age, height) VALUES ('lisi2', 15, 1.70);
    INSERT INTO T_Person (name, age, height) VALUES ('lisi3', 18, 1.80);
    INSERT INTO T_Person (name, age, height) VALUES ('lisi4', 17, 1.78);
    INSERT INTO T_Person (name, age, height) VALUES ('zhangsan1', 18, 1.72);
    INSERT INTO T_Person (name, age, height) VALUES ('zhangsan2', 18, 1.75);
    INSERT INTO T_Person (name, age, height) VALUES ('zhangsan3', 28, 1.71);
    INSERT INTO T_Person (name, age, height) VALUES ('zhangsan4', 16, 1.79);
    INSERT INTO T_Person (name, age, height) VALUES ('wangwu111', 28, 1.69);
    INSERT INTO T_Person (name, age, height) VALUES ('wangwu222', 10, 1.49);
    INSERT INTO T_Person (name, age, height) VALUES ('wangwu333', 20, 1.75);
    INSERT INTO T_Person (name, age, height) VALUES ('wangwu', 20, 1.79);
    INSERT INTO T_Person (name, age, height) VALUES ('zhaoliu0', 20, 1.77);
    INSERT INTO T_Person (name, age, height) VALUES ('zhaoliu1', 21, 1.77);
    INSERT INTO T_Person (name, age, height) VALUES ('zhaoliu2', 26, 1.87);
    
  • 更新数据 格式: UPDATE 表名 SET 字段1 = 字段1的值, 字段2 = 字段2的值, … ;

    /*
      DML更新数据
    
      UPDATE T_Person        --更新T_Person中的数据
      SET
      字段名称=字段的值;        --更新的字段名=字段值
      ...                    --更多的字段
      WHERE                --设置更新条件
      字段名称=字段的值
    
      注意:
          1.如果不设置更新数据的条件,默认会更新所有数据
    */
    UPDATE T_Person SET name = 'wangwu', height = 180 WHERE id = 3;
    
  • 删除数据 格式: DELETE FROM 表名

    /*
      DML删除数据
    
      DELETE FROM    T_Person    --删除T_Person中的数据
      WHERE            --设置删除数据的条件
      id=14            --表示删除id=14的这条记录
    */
    DELETE FROM T_Person WHERE id = 6;
    

条件语句

  • 如果只想 更新者删查询 除某些固定的记录,那就必须在SQL 语句 后面 加上一些条件
  • 条件语句的常见格式
    • WHERE 字段 = 某个值 ; // 不能用两个 =
    • WHERE 字段 is 某个值 ; // is 相当于 =
    • WHERE 字段 != 某个值 ;
    • WHERE 字段 is not 某个值 ; // is not 相当于 !=
    • WHERE 字段 > 某个值 ;
    • WHERE 字段1 = 某个值 and 字段2 > 某个值 ; // and相当于C语言中的 &&
    • WHERE 字段1 = 某个值 or 字段2 = 某个值 ; // or 相当于C语言中的 ||

results matching ""

    No results matching ""