DML操作表中數(shù)據(jù)
補(bǔ)充:針對(duì)于MySQL5.5版本骗绕,默認(rèn)編碼為uft8,但是想在window中用終端寫gbk而不顯示亂碼睡陪,可以臨時(shí)如下執(zhí)行
mysql> set character_set_client=gbk;
mysql> set character_set_results=gbk;
mysql> set character_set_connection=gbk;
對(duì)表中的記錄進(jìn)行增刪改操作粤策。
一窒典、DML操作表中的數(shù)據(jù)
1. 插入記錄
- 格式
insert [into] student [name,age...] values (name1,age1...),(...)...;
- 插入全部字段
# 將所有字段寫出來
insert into student (id,name,age,gender) values (1,"孫悟空",18,"男");
# 不寫字段名
insert into student values (2,"弼馬溫");
- 插入部分?jǐn)?shù)據(jù)
insert into 表名 (id,name) values (3,"齊天大圣");
沒有添加的數(shù)據(jù)字段會(huì)使用NULL
2.更新表記錄亡脑。
- 修改指定條件的語句[格式惊完,[]代表可選內(nèi)容]
update student set sex = "女",name="哪吒" [where id=1];
- 修改所有記錄
update student set gender="male";
3.刪除表記錄
- 格式【如果不指定where僵芹,所有記錄將會(huì)被刪完!】
delete from student [where id = 1];
- 使用truncate刪除表中所有記錄
truncate table student;
truncate和delete的區(qū)別:truncate相當(dāng)于刪除了表結(jié)構(gòu)小槐,再創(chuàng)建一張表拇派。