MYSQL 19 插入資料

2021-08-08 10:05:40 字數 1693 閱讀 5333

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...