DML操作表中數據
補充:針對于MySQL5.5版本,默認編碼為uft8,但是想在window中用終端寫gbk而不顯示亂碼,可以臨時如下執行
mysql> set character_set_client=gbk;
mysql> set character_set_results=gbk;
mysql> set character_set_connection=gbk;
對表中的記錄進行增刪改操作。
一、DML操作表中的數據
1. 插入記錄
- 格式
insert [into] student [name,age...] values (name1,age1...),(...)...;
- 插入全部字段
# 將所有字段寫出來
insert into student (id,name,age,gender) values (1,"孫悟空",18,"男");
# 不寫字段名
insert into student values (2,"弼馬溫");
- 插入部分數據
insert into 表名 (id,name) values (3,"齊天大圣");
沒有添加的數據字段會使用NULL
2.更新表記錄。
- 修改指定條件的語句[格式,[]代表可選內容]
update student set sex = "女",name="哪吒" [where id=1];
- 修改所有記錄
update student set gender="male";
3.刪除表記錄
- 格式【如果不指定where,所有記錄將會被刪完!】
delete from student [where id = 1];
- 使用truncate刪除表中所有記錄
truncate table student;
truncate和delete的區別:truncate相當于刪除了表結構,再創建一張表。