1.插入資料
(1)為表中的所有的字段插入資料
insert into 表名稱 (欄位1,欄位2,欄位3......)vaues(值1,值2,值3......);括號內為根據所建立的字段型別逐一進行插入,逐一在給字元型別資料插入的時候,使用單引號;
(2)為表的指定指端插入資料
insert into 表名稱 (指定欄位1,指定欄位2......) values(值1,值2......);在插入的時候,要保證插入值的型別和對應列的資料型別匹配,如果型別不同,則無法插入;
(3)同時插入多條記錄
insert into 表名稱(欄位1,欄位2,欄位3) values(值1,值2,值3......),(值1,值2,值3......),(值1,值2,值3......);
乙個同時插入多行的insert語句等於多個單行插入的insert語句,但是多行的insert語句在處理過程中效率更高;
(4)將查詢結果插入到表中
insert into 表名稱(欄位1,欄位2,欄位3......) select (欄位1,欄位2,欄位3......) from 表名稱 where 條件;
前面所插入的字段為待插入表中的資料的列名稱,後面的字段為資料**表的查詢列,前後兩個欄位的查詢列表中的字段個數必須相同,資料型別也要完全相同;
2.更新資料(一般是指定條件下的資料更新)
update 表名稱 set (欄位1=value1,欄位2=value2......) where 條件;
3.刪除資料(一般也是指定列的資料的刪除)
delete from 表名稱 where 條件;如果是想要刪除表中的所有的記錄,使用turncate table語句,將直接刪除原來的表,並重新建立乙個表;
語法結構:turncate table 表名稱;turncate直接刪除表而不是刪除表中的記錄;
MYSQL資料庫學習 插入 更新 刪除
一 插入資料 1 為表的所有字段插入資料 insert into 表名 值1,值2,值3.2 為表的指定字段插入資料 insert into 表名 欄位1,欄位2,values 值1,值2,3 為表同時插入多條記錄 insert into 表名 欄位1,欄位2,values 值1,值2,值1,值2,...
資料庫操縱語言(更新 插入 刪除)
資料庫操縱語言 更新 插入 刪除 sql alter table a add age number 9 table altered.刪表sql drop table a table dropped.建表sql create table a 2 id number 10 3 name varchar2...
資料操作 重點 插入刪除更新
中文編碼的問題 此時輸入 set character set client gbk 告訴我客戶端這邊的文字編碼 再輸入set character set results gbk 告訴mysql希望返回的結果集編碼 實驗中發現只要客戶端是gbk編碼的,只要設定這個就可以解決亂碼這個問題。還有另外乙個好...