項目二 創建與操作學生管理數據庫
#目標
創建庫;查看庫;操作庫;圖形工具操作庫
1,創建學生管理數據庫
#創建數據庫
CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]create database:建庫
if not exists:不存就建
db_name:庫名
[default]character set:指定建庫的默認字符集
charset_name:字符集名稱,常用utf8字符集
[default] collate:庫排列規則 (是在字符集內用于比較字符的一套規則 可以控制 select 查詢時 where 條件大小寫是否敏感的規則。)
collation_name:排列規則名稱 show character set:查看字符集名
show collation:查看可用的排列規則名
1,#創建一個使用一個默認字符集合排序規則的數據庫
mysql> create database mydb1;
Query OK, 1 row affected (0.00 sec)2,#創建數據庫時,指定if not exists參數,只有當新建的數據庫不存在時才創建
mysql> create database if not exists mydb2;
Query OK, 1 row affected (0.00 sec)
mysql> create database if not exists mydb2;
Query OK, 1 row affected, 1 warning (0.00 sec)3,#創建數據庫時,指定默認字符集
mysql> create database mydb3 default character set utf8;
Query OK, 1 row affected (0.00 sec)4,#創建數據庫時,指定默認的字符集和數據庫排列規則
mysql> create database mydb4 default character set utf8 default collate utf8_unicode_ci;
Query OK, 1 row affected (0.00 sec)5,#創建一個學生管理數據庫,該數據庫將作為后續學習的主要案例庫
mysql> create database if not exists xsgl-> default character set utf8-> default collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
2,查看學生管理數據庫
1,#查看所有數據庫
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb1 |
| mydb2 |
| mydb3 |
| mydb4 |
| mysql |
| performance_schema |
| sys |
| xsgl |
+--------------------+
9 rows in set (0.00 sec)2,#查看數據庫的定義
mysql> show create database xsgl;
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| xsgl | CREATE DATABASE `xsgl` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)
3,使用Navicat查看某數據庫的屬性
右擊某數據庫->點擊編輯數據庫
3,操作學生管理數據庫
3.1,使用數據庫
格式:use 數據庫名稱;
mysql> use xsgl;
Database changed
3.2,修改數據庫
#修改庫默認字符集和排列規則(與create相似)
ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name][[DEFAULT] COLLATE collation_name]#例如:將數據庫mydb1的默認字符集修改為gbk
mysql> alter database mydb1 default character set gbk;
Query OK, 1 row affected
3.3,刪除數據庫
#刪除數據庫,其內容也會被刪除,所分配的存儲空間被回收(每次只能刪除一個庫)
格式:DROP DATABASE db_name
#例如:刪除前面的mydb1
mysql> drop database mydb1;
Query OK, 0 rows affected (0.00 sec)
4,使用圖形化工具操作數據庫
1,創建數據庫
打開Navicat->右擊服務器名稱->選擇“新建數據庫”->輸入(名稱,字符集,排列規則)->確定
2,查看或修改數據庫
選中要查看屬性的數據庫名稱,右鍵單擊->點擊“編輯數據庫”
3,刪除數據庫
選中要查看屬性的數據庫名稱,右鍵單擊->點擊“刪除數據庫”
5,鞏固與提高
1、使用 create database 命令創建 book_mangement 數據庫,要求設置默認字符集為 gbk,默認排序規則為
gbk_chinese_ci。
2、使用 alter database 命令修改 book_mangement 數據庫,要求將默認字符集修改為 utf8。
3、使用 Navicat 工具創建新數據庫 NewDB,默認字符集和排序規則自擬。
4、使用 drop database 命令刪除 NewDB 新數據庫。
ook_mangement 數據庫,要求將默認字符集修改為 utf8。
3、使用 Navicat 工具創建新數據庫 NewDB,默認字符集和排序規則自擬。
4、使用 drop database 命令刪除 NewDB 新數據庫。