SQL 必知必會第十五課 插入資料

2021-10-11 01:58:07 字數 1718 閱讀 1106

## 插入完整的行

insert

into customers

values

(1000000006

,'toy land'

,'123 any street'

,'new york'

,'ny'

,'11111'

,'usa'

,null

,null);

-- 繁瑣卻更加保險的方法

insert

into customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)

values

(1000000006

,'toy land'

,'123 any street'

,'new york'

,'ny'

,'11111'

,'usa'

,null

,null);

## 第二條不能執行的原因是一條同樣的資料不能插入兩遍

## 插入部分行

insert

into customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country)

values

(1000000006

,'toy land'

,'123 any street'

,'new york'

,'ny'

,'11111'

,'usa');

## 插入檢索出的資料

insert

into customers(cust_id,cust_contact, cust_email, cust_name, cust_address, cust_city, cust_sate,cust_zip,cust_country)

select cust_id, cust_contact, cust_email, cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country

from custnew;

## 乙個表複製到另乙個表

create

table custcoby as

select

*from customers;

## 只想複製部分列的話,可以列出部分列,不用萬用字元

## challenges

insert

into customers(cust_id, cust_name)

values

(1000000007

,'adam');

-- 1

create

table ordercoby as

(select

*from orderitems)

;-- 2

注意點

插入行時每一列都應該有乙個值,若沒有的話應該用null值填充

從其他列選擇行插入可以插入多行資料

select into 須知:

任何select選項和句子都可以使用,包括where和group by

可以利用聯結從多個表插入資料

不管從多少個表中檢索資料,資料只能查如乙個表中

SQL必知必會 插入資料(十五)

insert用來將行插入 或新增 到資料庫表。插入有幾種方式 注意 1 使用insert語句可能需要客戶端 服務端dbms中的特定安全許可權。在你試圖使用insert前,應該保證自己有足夠的安全許可權 insert into customers values toy land 123 any str...

SQL必知必會筆記十五(插入資料)

利用sql的insert語句將資料插入表中。insert用來將行插入 或新增 到資料庫表。插入有幾種方式 插入完整的行 插入行的一部分 插入某些查詢的結果。使用insert語句可能需要客戶端 伺服器dbms中的特定安全許可權。在你試圖使用insert前,應該保證自己有足夠的安全許可權。插入完整的行 ...

MySQL必知必會 第十五章 聯結表

例子 假如有乙個包含產品目錄的資料庫表,其中每種類別的物品佔一行。對於每種物品要儲存的資訊包括描述和 以及生產該產品的 商資訊。現在,假如有由同一 商生產的多種物品,那麼在何處儲存 商資訊呢?可建立兩個表,乙個儲存 商資訊,另乙個儲存產品資訊。vendors表包含所有 商資訊,每個 商佔一行,每個 ...