1. 程式人生 > 其它 >mysql的使用文件查詢

mysql的使用文件查詢

可以看看菜鳥教程,sql的新增資料不重複,序列重新排序等等。

你可以在 MySQL 資料表中設定指定的欄位為 PRIMARY KEY(主鍵) 或者 UNIQUE(唯一) 索引來保證資料的唯一性。
讓我們嘗試一個例項:下表中無索引及主鍵,所以該表允許出現多條重複記錄。

INSERT IGNORE INTO 與 INSERT INTO 的區別就是 INSERT IGNORE INTO 會忽略資料庫中已經存在的資料,如果資料庫沒有資料,就插入新的資料,如果有資料的話就跳過這條資料。這樣就可以保留資料庫中已經存在資料,達到在間隙中插入資料的目的。

以下例項使用了 INSERT IGNORE INTO,執行後不會出錯,也不會向資料表中插入重複資料:

重置序列
如果你刪除了資料表中的多條記錄,並希望對剩下資料的AUTO_INCREMENT列進行重新排列,那麼你可以通過刪除自增的列,然後重新新增來實現。 不過該操作要非常小心,如果在刪除的同時又有新記錄新增,有可能會出現資料混亂。操作如下所示:

mysql> ALTER TABLE insect DROP id;
mysql> ALTER TABLE insect
-> ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
-> ADD PRIMARY KEY (id);