mysql的增刪改查筆記

2022-05-12 18:59:47 字數 2257 閱讀 4356

mysql插入資料

insert語法

insert into 資料表名 (佇列1,佇列2,..,佇列n) values (列1值,列2值,..,列n值)

也可以同時向多個表插入多條資料

insert into (資料表名1,資料表名2,..,資料表名n) (佇列1,佇列2,..,佇列n),(佇列1,佇列2,..,佇列n),..,(佇列1,佇列2,..,佇列n) values (列1值,列2值,..,列n值),(列1值,列2值,..,列n值),(列1值,列2值,..,列n值)

注意:如果佇列值是字元型,必須使用單引號或者雙引號,如:"佇列值"。

mysql查詢資料

select語句

select 佇列1,佇列2

from 資料表名

[where clause]

[limit n][ offset m]

where語句

select field1, field2,...fieldn from table_name1, table_name2...

[where condition1 [and [or]] condition2.....

注意:mysql 的 where 子句的字串比較是不區分大小寫的。 你可以使用 binary 關鍵字來設定 where 子句的字串比較是區分大小寫的。比如:

select * from runoob_tbl where binary runoob_author='runoob.com';

mysql修改資料

update語句

update table_name set field1=new-value1, field2=new-value2

[where clause]

當你需要更新資料表中指定行的資料時 where 子句是非常有用的。

update替換某個欄位中的某個字元

當我們需要將字段中的特定字串批量修改為其他字串時,可已使用以下操作:

update table_name set field=replace(field, 'old-string', 'new-string') 

[where clause]

例項:

以下例項將更新 runoob_id 為 3 的runoob_title 字段值的 "c++" 替換為 "python":

update runoob_tbl set runoob_title = replace(runoob_title, 'c++', 'python') where 

runoob_id = 3;

mysql刪除資料

delete語句

delete from table_name [where clause]

當你想刪除資料表中指定的記錄時 where 子句是非常有用的。

delete,drop,truncate 都有刪除表的作用,區別在於:

mysql like子句

我們知道在 mysql 中使用 sql select 命令來讀取資料, 同時我們可以在 select 語句中使用 where 子句來獲取指定的記錄。

where 子句中可以使用等號 = 來設定獲取資料的條件,如 "runoob_author = 'runoob.com'"。

但是有時候我們需要獲取 runoob_author 字段含有 "com" 字元的所有記錄,這時我們就需要在 where 子句中使用 sql like 子句。

sql like 子句中使用百分號 %字元來表示任意字元,類似於unix或正規表示式中的星號 *。

如果沒有使用百分號 %, like 子句與等號 = 的效果是一樣的。

以下是 sql select 語句使用 like 子句從資料表中讀取資料的通用語法:

select field1, field2,...fieldn 

from table_name

where field1 like condition1 [and [or]] filed2 = 'somevalue'

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...

mysql增刪改查擴充套件 MySQL增刪改查

1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...

MySQL學習筆記 增刪改查

有關資料庫的dml操作 insert into delete truncate update select 條件查詢 查詢排序 聚合函式 分組查詢 drop truncate delete delete刪除資料,保留表結構,可以回滾,如果資料量大,很慢,回滾就是因為備份刪除的資料 truncate刪...