00101 SQL基础——DML

关系型数据库:包含了很多数据的库,这些数据的基本单位是行,每一行中的每一列都定义了数据的一个方面属性,行列交叉构成表。很多表之间建立关联关系,就构成了我们所说的关系型数据库,所谓关系型,就是表之间的关联关系。

DML:用于修改关系型数据库里的数据和表,是搭建数据库的基础语言,包括新增、修改、删除三类操作。

  • INSERT 插入新数据
    • 插入一整行
                    不指定列
               INSERT INTO table_name VALUES('value1',NULL,'value3'...);
               /value要按顺序给出所有列的值,也就是需要插入完整的一行。
               /数值型数据不需要引号,其他类型都需要加单引号
                    指定列
               INSERT INTO table_name('column1','column2',...) VALUES ('value1','value2',...);
               /没有指定的列默认插入空值——如果有非空约束就会报错
    • 插入其他表中的数据:嵌套select
          INSERT INTO table_name[('column1','column2',...)]
          SELECT [*/( 'column1','column2',...)]
          FROM table_name2
          [where conditions]

  • UPDATE 
    • 更新一列数据
          UPDATE table_name SET column_name = 'value' WHERE conditions;
    • 更新多列数据
          UPDATE table_name SET column1='value1',column2='value2',... 
          WHERE conditions
          /只写一个set,各种列之间用逗号分隔
    • 利用外部表更新当前表中的字段:嵌套JOIN

  • DELETE 删除旧数据
    • 一行或多行
          DELETE FROM table_name WHERE conditions;

猜你喜欢

转载自blog.csdn.net/shengxiaobufu/article/details/73797938
今日推荐