基本的な追加、削除、検索#
データベースのインポート#
コード:
ログイン
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 サーバーに移動しようとしているため発生します。
この問題を解決するには、照合順序を古いバージョンでサポートされている照合順序に変更します。以下の手順に従ってください:
-
E:\books7.sql
ファイルを開き、utf8mb4_0900_ai_ci
を検索します。 -
この照合順序が出現するすべての場所を
utf8mb4_general_ci
に置き換えます。これは、古いバージョンの MySQL と MariaDB でサポートされている照合順序です。 -
変更した
E:\books7.sql
ファイルを保存します。 -
以下のコマンドを使用してファイルを再度 MySQL データベースにインポートします:
インポートの確認#
book テーブルの構造#
テーブルから列を削除するには、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;
本の情報の挿入#
insert into book(id,name,price,upload_time) values(1,'艹nmのデータベース',999, NOW());
複数の本を挿入#
INSERT INTO book(name,price,upload_time)
VALUES
('日nmのデータベース',998, NOW()),
('艹nmのデータベース作業',997, NOW()),
('rnmのデータベース要件',996, NOW());
データベースのエクスポート#
mysqldump -u username -p dbname > backup.sql
mysqldump -u root -p book7 > E:\book8.sql
エクスポートされた内容