MySQL插入資料 更新和刪除資料 建立和操縱表

2021-10-17 19:11:51 字數 2098 閱讀 1448

插入資料:

插入資料: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. 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) values('pep e. lapew', '100 main street', 'los angeles', 'ca', '90046', 'usa'), ('m. martian', '42 galaxy way', 'new york', 'ny', '11213', 'usa');從custnew中將所有資料匯入customers: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_country from custnew;

更新和刪除資料(使用update和delete時要小心謹慎,因為mysql沒有撤銷按鈕):

更新資料:update customers set cust_name = 'the fudds', cust_email = '[email protected]' where cust_id = 10005;為了刪除某個列的值,可設定它為null:update customers set cust_email = null where cust_id = 10005;從customers表中刪除一行:delete from customers where cust_id = 10006;

建立customers表:

其中auto_increment表示該列的值自動增加。

mysql具有多種引擎:innodb是乙個可靠的事務處理引擎;memory在功能等同於myisam,但由於資料儲存在記憶體(不是磁碟)中,速度很快(特別適合於臨時表);myisam是乙個效能極高的引擎,它支援全文本搜尋,但不支援事務處理。

主鍵再介紹,使用primary key(vend_id)即可,例如:

更新表:

給vendors表增加乙個名為vend_phone的列:alter table vendors add vend_phone char(20);alter table的一種常見用途是定義外來鍵:

刪除customers 2表:drop table customers; 刪除表沒有確認,也不能撤銷,執行這條語句將永久刪除該錶。

重新命名表:rename table backup_customers to customers, backup_vendors to vendors, backup_products to products;

MySQL插入資料與更新和刪除資料 md

20章 更新和刪除資料 利用mysql中insert語句插入資料 此前章節一直使用select語句,但還有三個經常使用的sql語句需要掌握 insert update和delete 插入的幾種形式,1.插入完整行 2.插入行的部分資料 3.插入多行 4.插入某些查詢的結果 注意,由於mysql的安全...

MySQL基礎(6) 插入資料 更新和刪除資料

本篇主要整理除select之外的3個經常使用的sql語句。1 插入完整的行 例項1 insert語句需要指定表名和被插入到新行中的值 values insert語句一般不會產生輸出 第一列cust id也為null,是因為每次插入乙個新行時,該列由mysql自動增量。你不想給出乙個值 這是mysql...

更新和刪除資料

更新資料,即對錶中存在的資料進行修改。sql語句 update 語句 基本語法 update 表名 set 欄位名1 值1 欄位名2 值2,where 條件表示式 語法說明 欄位名1,欄位名2,用於指定更新的欄位名稱 值1,值2,用於表示字段更新的新資料。where條件表示式,可選引數,用於指定更新...