MySQL 插入資料,mysql插入資料

來源:互聯網
上載者:User

MySQL 插入資料,mysql插入資料

插入資料使用 INSERT

  • 插入完整的行
  • 插入行的一部分
  • 插入多行
  • 插入某些查詢的結果
插入完整的行先看一下原有的customer列表:

插入一行:INSERT INTO customersVALUES(NULL, 'Pep E. LaPew','100 Main Street','Los Angeles','CA','90046','USA',NULL,NULL);


還有一種方式,需要指定列名,這種方法,在表的結構發生變化時,其SQL語句仍然可以使用,而且這種賦值不需要與表的原有結構相同。

插入多行插入多行可以將多個INSERT語句並列起來:
INSERT .....VALUES(,,,,);
INSERT .....VALUES(,,,,);這樣就可以插入兩條記錄了,另外如果要插入的列名相同,則可以如下合并插入語句:
INSERT INTO NAME(,,,,,,,)  //後續插入的多條記錄用到相同的列名VALUES(,,,,,,,,,) , (.........), (.........); //這樣就插入了三條記錄了。
插入檢索出的資料其實就是使用SELECT語句檢索出資料,作為VALUES的值來插入到表中,很好理解,下面的SQL語句就是將custnew表合并到customer表中:
INSERT INTO customers(cust_id,cust_contact,cust_email,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country)SELECT cust_id,cust_contact,cust_email,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_countryFROM custnew;






mysql 插入資料

在命令列裡面打入

mysql -u root -p 然後斷行符號 它會提示你輸入密碼

輸完密碼進入mysql後 會出現這樣的提示符

mysql-> 這裡輸入 use 你的test表所在的庫; --別忘記封號

然後 執行 INSERT INTO test (a,b,c) VALUES (1,2,3)

這句話的前提是這樣的你的test表含有 a列 b列 c列
然後對應 a b c列插入一行值為 1,2,3的值

當然你可以這麼些
insert test(a,b,c) select 1,2,3
 
怎往mysql表裡添加資料

怎麼可能呢 你要注意添加資料的類型和建表的一致

舉例如下:

//建立一個表
create table tab_nam(
age int,
name char(10)
)

//往裡插入資料
insert into tab_nam(age,name) values(11,'aaa')
insert into tab_nam(age,name) values(22,'bbb')
......
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.