sql語句中插入資料的三種常用方法及小貼士

2021-04-30 12:10:53 字數 688 閱讀 8386

我們在插入資料到資料庫中的時候,常用的語句如下:

insert into table1(id, name, address) values(1, ygl, 『beijing』)    適用於t-sql和pl/sql

select id, name, address into table2 from table1    自動建立table2,t-sql用法

insert into table2(id, name, address) select id, name, address from table1

這裡簡單說一下第三句,由於可以指定插入到talbe2中的列,以及可以通過相對較複雜的查詢語句進行資料來源獲取,可能使用起來會更加的靈活一些,但我們也必須注意,我們在指定目標表的列時,一定要將所有非空列都填上,否則將無法進行資料插入,還有一點比較容易出錯的地方就是,當我們寫成如下簡寫格式:

insert into table2 select id, name, address from table1

此時,我們如果略掉了目標表的列的話,則缺省會對目標表的全部列進行資料插入,且select後面的列的順序必須和目標表中的列的定義順序完全一致才能完成正確的資料插入,這是乙個很容易被忽略的地方,值得注意。

SQL中三種插入資料的語句

insert into表示插入資料,資料庫會檢查主鍵 primarykey 如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者unique索引的話,如果資料庫已經存在資料,則用新資料替換,如果沒有資料效果則和insert into一樣 replace語...

mysql中常用的三種插入資料的語句

mysql中常用的三種插入資料的語句 insert into表示插入資料,資料庫會檢查主鍵 primarykey 如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者unique索引的話,如果資料庫已經存在資料,則用新資料替換,如果沒有資料效果則和ins...

oracal中三種sql語句彙總

在資料庫中主要有三種語句,分別是ddl,dml和dcl語句。ddl語句 資料定義語言,這些語句定義了不同的資料段 資料庫 表 列 索引等資料庫物件的定義。常用的語句關鍵字主要包括 create drop alter等 create語句 create table 表名 列名1 資料型別1 列名2 資料...