一、备份与恢复作业:
1. 使用mysqldump命令备份数据库中的所有表
mysqldump -u username -p database_name > backup.sql
2. 备份booksDB数据库中的books表
mysqldump -u username -p booksDB books > books_backup.sql
3. 使用mysqldump备份booksDB和test数据库
mysqldump -u username -p --databases booksDB test > full_backup.sql
4. 使用mysql命令还原第二题导出的books表
mysql -u username -p booksDB < books_backup.sql
5. 进入数据库使用source命令还原第二题导出的books表
首先登录到MySQL命令行:
mysql -u username -p
然后使用source命令:
source /path/to/books_backup.sql;
二、索引作业:
1. 删除goods表中的goods_desc字段及货号字段,并增加click_count字段
ALTER TABLE goods
DROP COLUMN goods_desc,
DROP COLUMN goods_sn,
ADD COLUMN click_count INT NOT NULL DEFAULT 0;
2. 在goods_name列上加唯一性索引(用alter table方式)
ALTER TABLE goods
ADD UNIQUE (goods_name);
3. 在shop_price列上加普通索引(用create index方式)
CREATE INDEX idx_shop_price ON goods(shop_price);
4. 在click_count上增加普通索引,然后再删除
使用 drop index 删除索引:
DROP INDEX idx_click_count ON goods;
使用 alter table 删除索引:
ALTER TABLE goods
DROP INDEX idx_click_count;