第一部分: 修改前的備份mysql
1.1 刪除數據庫和表是不可逆的,修改刪除前請慎重sql
1.2 備份數據的命令: mysqldump數據庫
1.3 查看幫助: mysqldump –help;code
$ mysqldump --user 'root' -p study_db > /tmp/study_db1.sqlblog Enter password:ip |
最簡單的備份數據庫:mysqldummp --user 用戶名 -p 數據庫 > 備份的路徑;
備份一個表:get
$ mysqldump --user 'root' -p study_db.books > /tmp/study_db1.sqltable Enter password:class |
1.4 恢復數據庫test
> 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; |