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