資料庫定義語言DML
DML:對錶的內容進行操作
DML是對錶中的資料進行增、刪、改的操作
1.查詢表中的所有資料:SELECT * FROM表名;
2.DML是對錶中的資料進行增、刪、改的操作
2.1.1插入操作:
INSERT INTO 表名(列表1,列表2 … )VALUES(列值1,列值2 … ); (其中 desc students 表是查看錶的欄位資訊,select * from students; 表示查詢表中的所有資料) 注意事項:1.列名與列值的型別、個數、順序一一對應。 2.值不要超過列定義的長度。 3.插入的日期和字元一樣,使用引號括起來。
2.1.2批量插入:
INSERT INTO表名(列表1,列表2 … )VALUES(列值1,列值2 … ),( 列值1,列值2 … ) … ;
(select * from students; 表示顯示錶中的資料)
2.2更新操作:
UPDATE 表名 SET 列名1 = 列值1, 列名2 = 列值2…WHERE 列名 = 值;
通過一個例項來理解。 (先將表中的所有資料進行顯示)
1.把所有學生的分數改為90: 2.把姓名為zs的學生分數改為60: 3.把姓名為ls的年齡改為20和分數改為70: 4.把wc的年齡在原來的基礎上加1歲:
修改資料庫密碼:
use mysql;//進入資料庫
updata user set password = password(‘abc’)WHERE User=‘root’; //這是之前的版本,現在不能用,因為user裡面沒有password這個欄位了。
updata mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host=‘localhost’;(mysql.user :資料庫.表名 )
flush privileges;重新整理MySQL的系統許可權相關表
mysqladmin -u root-p password 123456
2.3刪除操作:
DELETE FROM 表名 [WHERE 列名=值];
TRUNCATE TABLE 表名 ; (在執行此操作前先添加了兩列) (執行刪除操作)
DELETE TRUNCATE的區別: