Note

数据库备份导入教程

基本增删查

导入数据库

代码:

登录


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

导出内容

0
0
...
...
...
Avatar