mysql修改 MySQL資料插入 修改 刪除

2021-10-17 06:59:59 字數 1534 閱讀 1518

insert 語句示例:

為了簡單說明一下效果,我們來建立如下結構的mysql資料表,來方便後面的一些示例:

create table links (name varchar(255) not null default '', address varchar(255) not null default '');

插入一條資料,name設為jerichen,address設為gdsz可以用如下語法

insert into links(name,address) values('jerichen','gdsz');

插入完資料後,我們可以使用select * from links;語句來查詢看資料是否已經成功插入。

insert 語句省略欄位名示例:

我們使用insert語句的時候,可以省略欄位名,這時,我們需要按照資料庫定義的字段順序來將資料插入到資料庫中。如上例的表結構,就先定義的name,然後定義的字段address

我們可以用如下**插入一條與上例同樣的資料:

insert into links values('jerichen','gdsz');

insert 語句一次插入多條資料:

假如我們想一次性的往資料庫裡插入多條資料咋辦?一定要寫多條語句嗎?肯定是不會的,因為mysql設計的還是很人性的。其提供insert語句的一種非標準格式,即,values(字段值1,字段值2,字段值3),(另乙個欄位1的值,另乙個欄位2的值,另乙個欄位3的值);

# 同時插入兩條資料,看語法說明,那個into被我省略了

insert links (name,url) values('jerichen','gdsz'),('alone','gdgz');

insert 語句使用update 語句的set方式插入資料:

mysql還提供了另一種方法插入資料,同樣是使用insert語句,但是語法是非標準版的,您可以理解為山寨。呵呵,山寨威武嘛。mysql允許我們讓insert語句使用update的set結構來插入資料:

# 使用insert set 結構插入資料

insert into links set name='jerichen',address='gdsz';

關於insert語句的幾點說明:

其實也不是啥說明了,都是書上面的例子,不過懶的敲了,而且感覺沒有啥太大意義,都是需要大家理解的。給不給例子是一樣的。

1. 因為之前我在日誌中介紹建立表結構的時候,欄位是可以有預設值的,在mysql4.0.3及更高版本都支援乙個default關鍵字,在我們使用 insert 語句的時候,可以使字段的值等於default關鍵字,來使其等於資料庫建立的時候的default值。

2. autoincrement自增字段,這個我們是不用給出值的,因為系統會自動為該字段來進行自增,但是如果您願意,也是可以傳值的,看您心情。

3. unique這個我們也說過,就是字段唯一的意思,比如說使用者的id設定unique,已經存在一條使用者id為1的資料,如果此時您再想插入一條使用者id為1的資料是不會成功的,系統會出錯的。

4. 如果資料庫字段允許存在null值的話,我們在insert插入語句中,也是可以將字段值設為null的。

mysql 修改年齡 MYSQL 資料修改

mysql的資料修改 1 新增單列 a alter table 列表名 add 要加的引數名 如年齡 內容 如21 位於所有列的最下面 b alter table 列表名 add 要加的引數名 如年齡 內容 如21 tirst 新新增的這列位於最前面 c alter table 列表名 add 要加...

MYSQL 資料修改

mysql的資料修改 1 新增單列 a alter table 列表名 add 要加的引數名 如年齡 內容 如21 位於所有列的最下面 b alter table 列表名 add 要加的引數名 如年齡 內容 如21 tirst 新新增的這列位於最前面 c alter table 列表名 add 要加...

mysql批量插入資料 MySQL中批量插入資料

例1 方法一 sql語句操作 delimiter 以delimiter來標記用 表示儲存過程結束 create procedure pre 建立pre 儲存方法 begin declare i int 定義i變數 set i 2 while i 53 do insert into lineinfo ...