001mysql的庫的基本操作

-- 雙中線+空格 :註釋,也可以使用#進行註釋
-- 數據庫的操作,新建數據庫與刪除數據庫
-- 創建一個數據庫
create database mydatabase charset utf8;

-- 創建關鍵字數據庫
 create database  database charset utf8;
--sql報錯只會報告錯誤的大概位置,不會說明報錯的原因
 #報錯內容:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database charset utf8' at line 1
 
 
 #創建關鍵字數據庫,使用反引號好可以
 create database  `database` charset utf8;
 
 
 # 創建中文數據庫,前提是能識別,在5.7——20可以創建
 create database `中國` charset utf8;
 
 
 #如果不能創建,可以告訴服務器當前的字符集
 set names gbk;
 create database 中國 charset utf8;
 
 
 
 # 查看所有的數據庫
 show databases;
 
 #方便後面的操作,先創建一個數據庫
 create database information_tset charset utf8;
 
 # 查看指定數據庫
 # show databases like 'pattern';
  # pattern 是匹配字符
  # 表示匹配任意多個字符,_匹配多個字符
 # 查看以information開始的數據庫
 show databases like  'information_%'; 
 
 # 下劃線轉義
  show databases like  'information\_%'; 
 

# 查看數據庫的創建語句: show create database 數據庫名稱;
mysql> show create database mydatabase;
+------------+---------------------------------------------------------------------+
| Database   | Create Database                                                     |
+------------+---------------------------------------------------------------------+
| mydatabase | CREATE DATABASE `mydatabase` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+------------+---------------------------------------------------------------------+
1 row in set (0.00 sec)

-- 數據庫的名字不可以被修改,只能修改數據庫選項
# 修改數據庫選項:alter database 數據庫名稱 數據庫選項 數據庫選項值
# 修改數據庫information_test的字符集
alter database 中國 charset GBK;

mysql> show create database mydatabase ;
+------------+---------------------------------------------------------------------+
| Database   | Create Database                                                     |
+------------+---------------------------------------------------------------------+
| mydatabase | CREATE DATABASE `mydatabase` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+------------+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> alter database mydatabase charset gbk;
Query OK, 1 row affected (0.00 sec)

mysql> show create database mydatabase ;
+------------+--------------------------------------------------------------------+
| Database   | Create Database                                                    |
+------------+--------------------------------------------------------------------+
| mydatabase | CREATE DATABASE `mydatabase` /*!40100 DEFAULT CHARACTER SET gbk */ |
+------------+--------------------------------------------------------------------+
1 row in set (0.00 sec)


#刪除數據庫  drop database 數據庫名稱;
drop database 中國;
mysql> drop database mydatabase;
# 問題?怎麼刪除帶下劃線的數據庫?爲什麼一直提示找不到?
2018年8月18日12:29:28


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章