03 Mysql數據庫之(行記錄)詳細操做

在Mysql管理軟件中, 能夠經過sql語句中的dml語言來實現數據的操做, 包括mysql

  1. 使用INSERT實現數據的插入
  2. UPDATE實現數據的更新
  3. 使用DELETE實現數據的刪除
  4. 使用SELECT查詢數據以及

插入數據INSERT:sql

 

複製代碼
. 插入完整數據(順序插入)
    語法一:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); #指定字段來插入數據,插入的值要和你前面的字段相匹配

    語法二:
    INSERT INTO 表名 VALUES (值1,值2,值3…值n); #不指定字段的話,就按照默認的幾個字段來插入數據

2. 指定字段插入數據
    語法:
    INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);

3. 插入多條記錄
    語法:#插入多條記錄用逗號來分隔
    INSERT INTO 表名 VALUES
        (值1,值2,值3…值n),
        (值1,值2,值3…值n),
        (值1,值2,值3…值n);
        
4. 插入查詢結果
    語法:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) 
                    SELECT (字段1,字段2,字段3…字段n) FROM 表2
                    WHERE …; #將從表2裏面查詢出來的結果來插入到咱們的表中,可是注意查詢出來的數據要和咱們前面指定的字段要對應好
複製代碼

 

 

更新數據: UPDATE加密

複製代碼
語法:
    UPDATE 表名 SET 
        字段1=值1,  #注意語法,能夠同時來修改多個值,用逗號分隔
        字段2=值2,
        WHERE CONDITION; #更改哪些數據,經過where條件來定位到符合條件的數據

示例:
    UPDATE mysql.user SET password=password(‘123’) 
        where user=’root’ and host=’localhost’; #這句話是對myslq這個庫中的user表中的user字段爲'root'而且host字段爲'localhost'的這條記錄的password字段的數據進行修改,將passord字段的那個數據改成password('123')這個方法對123加工後的密碼數據,password()這個方法是mysql提供的密碼進行加密用的方法。
        定位到某個記錄,並把這個記錄中的某項內容更改掉
複製代碼

 

 

刪除數據DELETEspa

複製代碼
語法:
    DELETE FROM 表名 
        WHERE CONITION; #刪除符合條件的一些記錄
    DELETE FROM 表名;若是不加where條件,意思是將表裏面全部的內容都刪掉,可是清空全部的內容,通常咱們用truncate ,可以將id置爲零,delete不能將id置零,再插入數據的時候,會按照以前的數據記錄的id數繼續遞增
示例:
    DELETE FROM mysql.user 
        WHERE password=’123’;

練習:
    更新MySQL root用戶密碼爲mysql123
    刪除除從本地登陸的root用戶之外的全部用戶
相關文章
相關標籤/搜索