MYSQL 對錶中資料進行插入,更新,刪除

2021-07-14 14:44:00 字數 1496 閱讀 8836

插入資料

1.為表的所有字段插入資料

1)不指定具體欄位名

insert into 表名 values (值1,值2,……值n),每個值對應表中字段,值的型別要和字段資料型別相符

eg: insert into employee values(001,huan,xian);

2)列出表中所有字段,進行資料插入。(可以隨意設定字段順序)

insert into 表名(欄位1,欄位2,……,欄位n) values (值1,值2,……值n)

eg:insert into employee(id,name,address) values(001,huan,xian);

2.為表的指定字段插入資料(可以隨意設定字段順序,不需要按表定義的順序)

insert into 表名(欄位1,欄位2,……,欄位m) values (值1,值2,……值m)

當某一欄位沒有插入值時,系統預設插入字段值為null.這個預設值是在建立表的時候定義的。當某個字段沒有預設值並且非空,那麼必須為其賦值。

eg:insert into employee(id,name) values(001,huan);

3.同時插入多條紀錄

可以使用上面的辦法,進行逐條記錄的插入,但有時顯得繁瑣,因此我們可以一次插入多條記錄。

insert into 表名[(欄位名列表)] values (字段值列表1),(字段值列表2)……(字段值列表n);

不指定欄位時,必須為每個字段插入值,,指定欄位時,只需要給指定的字段插入值即可。

eg: insert into 表名(id,name) values(002,cai),(003,sha);

4 將查詢結果插入到表中

將乙個表中查詢出來的結果插入到另乙個表中。

insert into 表1(屬性列表1) select 屬性列表2 from 表2 where 查詢條件

必須保證引數列表1和引數列表2欄位個數一樣,對應的資料型別一致。

eg: insert into employee(id ,name) select id,name from department where id=002;

更新資料

在使用update語句時,可能會有多條語句滿足where條件,最好更新之前用select語句查詢一下,然後根據實際情況重新設定查詢條件。

update 表名 set 屬性名1=取值1,屬性名2=取值2,……屬性名n=取值n where 條件表示式;

eg: update employee set name=』huan』,address=xian where id=001;

刪除資料

刪除表中已經存在的記錄。在刪除的額過程中不會有任何提示,所以要小心。條件允許,最好先用select語句查詢確定要刪除的記錄。

delete from 表名 [條件表示式]

eg: delete from employee where id=007;

MySQL資料庫中對錶中的資料進行增刪改

dml 對錶中的資料進行增刪改 對某個表增加一行資料 insert into stu name,age,score values wang 19,90.8 除了數字型別以外,其他的型別都需要用單引號或雙引號引用起來。mysql insert into stu name,age,score value...

rank 對錶中的資料進行分級排序

譬如有張學生成績統計單的表student result name number kemu fenshu li 0113101 高數 90 zhang 0113098 高數 80 wang 0113077 高數 70 li 0113101 物理 80 zhang 0113098 物理 90 wang ...

mysql對錶中列的操作 mysql對錶基本操作

一 對錶的操作 1.新增新的字段 alter table 表名 add name varchar 20 2.刪除表中已有的字段 alter table 表名 drop name 3.修改表中已有的字段 alter table 表名 change 原有字段 新字段 varchar 20 4.新增主鍵 ...