15-4 數據的增刪改查

MySQL數據操做: DML========================================================在MySQL管理軟件中,能夠經過SQL語句中的DML語言來實現數據的操做,包括使用INSERT實現數據的插入UPDATE實現數據的更新使用DELETE實現數據的刪除使用SELECT查詢數據以及。一 插入數據:1. 插入完整數據(順序插入)    語法一:    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 …;                              二 更新數據       語法:    UPDATE 表名 SET        字段1=值1,        字段2=值2,        WHERE CONDITION;示例:    UPDATE mysql.user SET password=password(‘123’)         where user=’root’ and host=’localhost’;      三刪除數據語法:    DELETE FROM 表名         WHERE CONITION;示例:    DELETE FROM mysql.user         WHERE password=’’;四 查詢(單表查詢)1 語法SELECT 字段1,字段2... FROM 表名                  WHERE 條件                  GROUP BY field                  HAVING 篩選                  ORDER BY field                  LIMIT 限制條數              2 關鍵字的執行優先級(重點)重點中的重點:關鍵字的執行優先級從上到下fromwheregroup byhavingselectdistinctorder bylimit說明:1.找到表:from2.拿着where指定的約束條件,去文件/表中取出一條條記錄3.將取出的一條條記錄進行分組group by,若是沒有group by,則總體做爲一組4.將分組的結果進行having過濾5.執行select6.去重7.將結果按條件排序:order by 
相關文章
相關標籤/搜索