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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章