insert 用來插入行到資料庫表。插入有多種形式:
#缺點是不安全,必須按照表中定義列的順序插入資料,如果表的結構發生改變,將會和預計的結果不一致甚至失敗。
#有效的方法是插入列名。
insert
into customers
values(
null,
'pep e. lapew',
'100 main street',
'los angeles',
'ca',
'90046',
'usa',
null,
null
);
插入列名:
insert
into customers(
cust_name,
cust_address,
cust_city,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email)
values(
'pep e. lapewg',
'100 main street',
'los angeles',
'ca',
'90046',
'usa',
null,
null);
insert low_priority into#降低插入的優先順序,提高效能
insert
into customers(
cust_name,
cust_address,
cust_city,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email)
values(
'pep e. lapewg',
'100 main street',
'los angeles',
'ca',
'90046',
'chn',
null,
null),
('m.martian',
'42 galaxy way',
'new yotk',
'ny',
'11213',
'usa',
null,
null);
insert
into customers(
cust_name,
cust_address,
cust_city,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email)
select cust_name,
cust_address,
cust_city,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email
from custnew;#先建立的乙個表
MySQL(19) 之 標示列(自增長列)
又稱為自增長列 含義 可以不用手動的插入值,系統提供預設的序列值 特點 1 標識列必須和主鍵搭配嗎?不一定,但要求是乙個key 2 乙個表可以有幾個標識列?至多乙個!3 標識列的型別只能是數值型 4 標識列可以通過 set auto increment increment 3 設定步長 可以通過 手...
My SQL 插入資料
在這裡我們有乙個新建的表如下 我們使用insert可以插入單行 多行和插入查詢的結果。插入單行的兩種方法 1.使用建立表時預設的順序 這裡我們插入一行,需要嚴格按照建立表的順序來定義每個列的值。使用這種方式,對錶的每乙個列都必須給出值,對於auto increment的行,可以給出null值,該列將...
MySQL插入資料
mysql通過insert來插入行到資料庫表中,通常有以下幾種情況 1.插入完整的行 2.插入行的一部分 3.插入多行 4.插入某些查詢的資料。一 插入完整的行 下面為插入一行資料到表customers中的例子 use crashcourse insert into customers cust n...