您的位置:首页 > 大数据 > 人工智能

MairDB 修改表(三)

2016-12-27 00:00 253 查看




第一部分: 修改前的备份

1.1 删除数据库和表是不可逆的,修改删除前请慎重

1.2 备份数据的命令: mysqldump

1.3 查看帮助: mysqldump –help;

$ mysqldump --user 'root' -p study_db > /tmp/study_db1.sql
Enter password:
最简单的备份数据库:mysqldummp --user 用户名 -p 数据库 > 备份的路径;
备份一个表:

$ mysqldump --user 'root' -p study_db.books > /tmp/study_db1.sql
Enter password:
1.4 恢复数据库

> mysql -u root -p 数据库名 < /tmp/study_db1.sql
MariaDB [(none)]> SELECT * FROM study_db.books;
第二部分 修改表 ALTER

2.1 增加列

MariaDB [(none)]> ALTER TABLE study_db.books
-> ADD COLUMN classify_id VARCHAR(20);
-> ADD COLUMN test char,
-> ADD COLUMN test1 char AFTER classify_id;
2.2 删除列

MariaDB [(none)]> ALTER TABLE study_db.books
-> DROP COLUMN test;
2.3 更改列名字/类型

语法: ALTER TABLE 表名 CHANGE 旧列名 新列名 新列类型

#更改列名
MariaDB [(none)]> ALTER TABLE study_db.books
->CHANGE COLUMN test1 new_test varchar(10);
#更改列类型
MariaDB [(none)]> ALTER TABLE study_db.books
->CHANGE COLUMN new_test text;
第三部分修改表数据UPDATE

> UPDATE 表 SET 列 = 值, 列 = 值 WHERE 约束语句;
> UPDATE books
SET classify = 1
WHERE book_id = 1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MariaDB