1. 程式人生 > >資料庫2之——庫的操作

資料庫2之——庫的操作

1.資料庫的建立
語法:
create database [if no exists] db_name [create_specitification[, create_specification]
create_specification:
[default]character set charset_name
[default]collate collation_name
character set:指定資料庫採用的字符集
collate:指定資料庫字符集的校驗規則
具體建立一個數據庫最完整的寫法:
create database db1 default character set utf8 default collate utf8_general_ci;
注意:在建立表之前一定要先進入對應的資料庫。
2.字符集和檢驗規則
(1)字符集:主要是控制用什麼語言。比如utf8就可以使用中文;
檢視系統預設字符集:show variable like ‘character_set_database’;
檢視資料庫支援的字符集:show charset;
(2)校驗規則:
檢視系統預設校驗規則:show variables like ‘collaction_database’;
檢視系統支援的校驗規則:show collation;
3.校驗規則對資料庫的影響:
(1)不區分大小寫:utf8_general_ci
(2)區分大小寫:utf8_bin
一般在不加任何說明的情況下,系統預設的是不區分大小寫。
4.操縱資料庫
(1)檢視資料庫:show databases;
(2)顯示建立語句:show create database 資料庫名;
(3)修改資料庫:alter database db_name;(對資料庫的修改主要指的是修改資料庫的字符集,校驗規則)。
(4)刪除資料庫:drop database [if exists] db_name;
(5)備份資料(將mytest庫備份到檔案):#mysqldump -u root -p mytest > ./mytest.sql
(6)將刪除的資料庫還原:mysql > source /root/Desktop/mytest.sql;
(7)備份資料庫中的一張表:#mysqldump -u root -p 資料庫名 表名1 表名2 > ./mytest.sql
(8)同時備份多個數據庫:#mysqldump -u root -p 資料庫名1 資料庫名2 …>資料庫存放路徑
(9)檢視連線情況(檢視當前有哪些人在連線當前資料庫):show processlist