亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL結構化查詢語——之DML語言

發布時間:2020-06-30 22:00:02 來源:網絡 閱讀:237 作者:houzhihui 欄目:MySQL數據庫

DML:Data Manipulation Language 數據操縱語言,主要用于實現對表的insert增,delete刪,update改操作
一、insert添加記錄
1. 添加記錄,即添加行。

表內字段修飾符NO NULL被指定后則在添加記錄時該字段必須指定值。沒有默認值的字段必須指定值。
語法:INSERT tbl_name [(col1,...)] VALUES (val1,...), (val21,...)
中文:INSERT 表名 【列名…】VALUES(記錄1),(記錄2),…指定要賦值的字段名,然后用values()按順序賦值,如果為所有字段賦值可以省略書寫字段名。
賦值注意事項:1、字符串必用引號。 2、不允許空的字段必須要賦值,如果確關沒有值,可以添加標記信息則所有記錄都會被添加標記信息便于后期維護。3、主鍵列值不能重復。4、沒有默認值的字段必須指定值。

2. insert操作實例
方法一:手動指定數據。

  1. INSERT INTO vmlab values(2,'Hong qigong',60,'M',3,4); 為所有字賦值
  2. INSERT INTO vmlab (id,name,age,classID) values(3,'Huang Yaoshi',56,3);添加一行為指定字段賦值。
  3. INSERERT INTO vmlab (id,name,age,classID) values(6,'Huang Yaoshi',56,3),(4,'Ou yangfeng',60,4),(5,'Duan zhixing',65,2);添加多行為指定字段賦值。

方法二:set 直接賦值

INSERT INTO vmlab set id=7,name='Guo Jing',age=23;用set直接為指定字段賦值。

方法三:從其它表提取數據批量插入

  1. Insert into vmlab (id,name,Age,Gender) select tid,name,age,gender from teachers; 從teachers表中提取指定字段所有行,插入到vmlab表中,此種方法要求:要求兩個表的操作的字段順序對應,字段數據類型相同。
  2. Insert into vmlab (id,name,Age,Gender) select tid,name,age,gender from other.teachers; 從other數據庫的teachers表中提取指定字段所有行,插入到vmlab表中,此種方法要求:要求兩個表的操作的字段順序對應,字段數據類型相同。
  3. 實例:從一個表中查數據并插入另一個表實現方法:
    insert into t1 select * from t2;

二、delete刪除記錄:

  1. 語法:delete from 表名 where 匹配條件(一般為主鍵字段對應記錄值);
  2. 意思 :刪除來源于某表基于where匹配條件成功匹配的數據。
  3. 注意:delete必須用where限定匹配條件,否則將清空整個表的數據。
  4. 實例:
    a. DELETE FROM vmlab where id >10
    b. DELETE FROM hellodb.vmlab where id >10
  5. 清空表:TRUNCATE TABLE students;

三、update改修記錄

  1. 語法:UPDATE 表名 SET 字段名=“值 ”WHERE 匹配條件(一般為主鍵字段對應記錄值);
  2. 意思 :更新某表WHERE匹配條件的值 ,賦值來源于SET指定的賦值表達式。
  3. 注意事項:
    UPDATE必須用WHERE限定修改范圍,否則將修改整個表。
  4. 實例:
    UPDATE vmlab SET NAME='Guo Jing' where id=2; 將vmlab表中的第二行記錄name字段值改為Guo Jing

四、最佳操作

  1. 為了避免誤操作,強然建議在連接數據庫時使用mysql -U --safe->
  2. updates安全更新選項,或在配置文件/etc/my.cnf中[client]配置項中添加safe-updates強制啟用安全更新選項。啟用安全更新選項后修改要求表必須定義主鍵,再執行update修改記錄時基于主鍵后在列的值進行修改范圍限定。啟用安全更新后如果表沒有主鍵執行update時會出現如下提示
    SQL結構化查詢語——之DML語言
  3. 在定義主鍵后,安全更新模式下,執行UPDATE修改記錄時,where條件必須基于主鍵就行限定,其它字段則不能作為where條件限定,會出現如下提示:
    SQL結構化查詢語——之DML語言
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青铜峡市| 河北区| 东阿县| 江永县| 额尔古纳市| 大名县| 盐城市| 泰州市| 邮箱| 加查县| 怀柔区| 瓮安县| 凤山市| 岚皋县| 会同县| 太谷县| 定安县| 岗巴县| 泗洪县| 大姚县| 井陉县| 内乡县| 太原市| 泰来县| 临朐县| 屏东市| 高雄县| 舟山市| 廉江市| 正宁县| 哈巴河县| 灯塔市| 舒城县| 兴和县| 卢龙县| 麻阳| 玉溪市| 广宁县| 高清| 万盛区| 芜湖县|