MairDB 修改表 三

2021-07-25 15:49:42 字數 1362 閱讀 1783

第一部分: 修改前的備份

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...