第一部分: 修改前的備份
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;
MairDB 查詢表 四
第一部分 基本select 1.1 檢索單列 select 列名 fromm 表名 1.2 檢索多列 select 列名1,列名2,列名3.from 表名 1.3 檢索所有的列 select from 表名 1.4 去除重複列distinct 去除重複行 select distinct 列名 fro...
MairDB 查詢表 五
第一部分 過濾資料 where 2.1 where 支援條件判斷 1.大於 2.小於 3.等於 4.大於等於 5.小於等於 6.不等於 例項 檢測單個值,可以將where支援的條件判斷語句替換 select from books where book id 1 2.2 範圍檢測between and...
MairDB連線表 五
第一部分 union 1.3 union mariadb study db select 文學 as 類 count as 數量 from book classify as classify,new books as books where books.book id classify.classi...