banner
xingli

xingli

猫娘爱好者

資料庫備份導入教程

基本增刪查#

導入資料庫#

代碼:

登錄

mysql -u root -p 123456

建庫

CREATE  DATABASE  book7  DEFAULT  CHARACTER  SET utf8 COLLATE utf8_general_ci;

刪資料庫

drop  database book7;

導庫

mysql -u [用戶名] -p [資料庫名]  < E:\books7.sql
mysql -u root -p book7 < E:\books7.sql

修改適配低版本mysql#

ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'

該錯誤通常是因為您正在嘗試將使用 MySQL 8.0 版本新的 utf8mb4_0900_ai_ci 排序規則的資料庫轉移到舊版本 MySQL 或 MariaDB 伺服器中。

解決此問題的方法是將排序規則更改為舊版本支援的排序規則。請按照以下步驟操作:

  1. 打開 E:\books7.sql 檔案並搜尋 utf8mb4_0900_ai_ci

  2. 將所有出現該排序規則的地方替換為 utf8mb4_general_ci,這是舊版本 MySQL 和 MariaDB 所支援的排序規則。

  3. 儲存更改後的 E:\books7.sql 檔案。

  4. 再次使用以下命令將檔案導入到 MySQL 資料庫中:

image-20230310133441561

檢查是否導入#

image-20230310133522373

book 表結構#

image-20230310133615220

刪除資料表中的列,請使用 ALTER TABLE 命令並指定要刪除的列的名稱。下面是一個例子:

ALTER  TABLE table_name DROP COLUMN column_name;

在上面的命令中,將 table_name 替換為您要刪除列的資料表名稱,column_name 替換為您要刪除的列的名稱。

ALTER  TABLE book DROP COLUMN borrower_id;
ALTER  TABLE book DROP COLUMN borrow_time;

image-20230310133853951

插入書資訊#

insert into book(id,name,price,upload_time) values(1,'艹nm的資料庫',999, NOW());

image-20230310134302057

多條書插入#

INSERT INTO book(name,price,upload_time)
VALUES
('日nm的資料庫',998, NOW()),
('艹nm的資料庫作業',997, NOW()),
('rnm的資料庫要求',996, NOW());

image-20230310134555599

導出資料庫#

mysqldump -u username -p dbname >  backup.sql
mysqldump -u root -p book7 > E:\book8.sql

image-20230310134756756

image-20230310134802563

導出內容

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。