程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL筆記之修正數據的處理辦法

MySQL筆記之修正數據的處理辦法

編輯:MySQL綜合教程

MySQL筆記之修正數據的處理辦法。本站提示廣大學習愛好者:(MySQL筆記之修正數據的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL筆記之修正數據的處理辦法正文


數據庫經由過程拔出、更新和刪除等方法來該表表中的記載,個中

insert語句完成拔出數據

update語句完成更新數據

delete語句完成刪除數據

參考表

拔出數據不指定字段名拔出

不指定字段名拔出

mysql> insert into person values(1,'張三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)

nsert into前面是表名,values前面是須要拔出的數據

values中的數據必需與字段名相婚配,如第一字段為空值則輸出null,尾部可不輸出

須要留意的是,字符串數據必需用引號包裹


指定字段名拔出

mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992);
Query OK, 1 row affected, 1 warning (0.05 sec)

insert into 前面接表名和字段,此處的字段可調劑地位

但一個需要前提是前面的values值必需與其字段對應


同時拔出多條數據

mysql> insert into person(id,name) values(8,'錢名'),(9,'章碩');
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

values前面用多個括號拔出數據,逗號離隔便可

至於拔出的字段只需聯合下面講的兩個例子應用

將查詢成果拔出到表中

mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9  Duplicates: 0  Warnings: 6

這裡要留意,拔出的字段和表中的字段個數和數據類型必需分歧,不然就會報錯


復制一張表

mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1  Duplicates: 0  Warnings: 0

update+表名代表要更新的表,set前面設置須要更新的內容

where用作限制更新前提,前面接表達式,只需表達式為真便知足前提

Tips:where 1也能代表真,即全體知足


多字段更新

mysql> update person set name='小紅',sex='女' where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

多字段更新只須要在set前面添加多個要修正的字段和數據便可,用逗號離隔

假如想更新一切記載則無需加where

tips:應用update要特殊當心,由於有能夠多筆記錄知足where前提

     最好是先檢查一邊表,肯定要更新的記載


刪除字段
刪除指定記載

mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)

刪除記載也須要跟上where限制

tips:除非你異常肯定where子句只會刪除你想要刪除的行

   不然都應當用select來確認情形


刪除一切記載

mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)

在不跟where限制前提的情形下便可逐條刪除一切記載

另外還有truncate table語句,它會刪除本來的表,再從新樹立,效力更高

tips:這裡刪除不會要任何提醒,說刪就刪了,快的很

     所以應用的時刻要非分特別當心,最好先把數據備份

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved