基本增删查#
导入数据库#
代码:
登录
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
导出内容