MySQL数据库的总结_MySQL数据库应用总结(三)—MySQL数据库的基本操作
SQL語法預覽:
查看所有數據庫:【show databases; 】
創建數據庫:【create database 數據庫名;】
查看所創建的數據庫:【show create database 數據庫名\G;】
選擇數據庫:【use 數據庫名;】
刪除數據庫:【drop database 數據庫名;】
詳解:
一、 查看數據庫
查看數據庫前先運行MySQL服務器,我一般選擇MySQL服務器隨計算機開機啟動。其次就是通過dos命令窗口用用戶名和密碼登陸上MySQL。登錄成功即可開始鍵入命令。
語法結構:show databases;
案例:查看當前MySQL數據庫中所有數據庫
命令語句:show databases;
1.MySQL三個默認的數據庫information_schema; mysql;test的含義:
·information_schema:信息模式。存放元數據,用來管理其他用戶創建的數據庫。
元數據:在程序中不是被加工的對象,而是通過其值的改變來改變程序的行為的數據。 它在運行過程中起著以解釋方式控制程序行為的作用。在程序的不同位置配置不同值的元數據,就可以得到與原來等價的程序行為。
-demo1:這個數據庫是我自己創建的 所以這個是用戶創建的數據庫。
·mysql:這個數據庫是MySQL的參數數據庫又叫核心數據庫,用于存儲和管理客戶的數據信息。
·test:這個數據庫是軟件帶的測試數據庫,沒什么用,可以刪除。
2. 最后這行4 rows in set (0.19sec)含義是:顯示4行數據在集合里(運行此命令用時0.19秒)
注意:MySQL命令語句結束要加上英文分號;不加分號按回車執行時會變成換行,語句不會執行。另外,命令不區分大小寫,如下命令也可以執行,結果與上面命令一直。
二、 創建數據庫
語法結構:create database 數據庫名;
案例:創建數據庫db_demo1
命令語句:Create database db_demo1;
執行結果:
Query OK,1 row affected(0.00 sec):查詢成功,1行結果收到影響(用時0.00秒),或者說數據庫中創建并返回了一條結果。
創建數據庫db_demo1成功,可以查看一下:
運行結果顯示數據庫變成五個,明顯可以看到穿件的數據庫db_demo1,表示創建成功。
案例:查看所創建的數據庫db_demo1的結構
語法結構:show create database 數據庫名\G;
命令語句:show create database db_demo1\G;
運行結果:
1. MySQL快捷命令
注意:是\G而不是/G,也不是\g。\G:是MySQL快捷命令,在dos命令窗口輸入\h 然后按回車出現全部快捷命令,這些快捷命令區分大小寫:
成功出現創建數據庫的語句格式和編碼格式。/*!40100 DEFAULT CHARACTER SET gbk*/為多行注釋,注釋內容說編碼格式為GBK。
2. 幾種編碼格式簡介
GBK:GBK即漢字內碼擴展規范,K為擴展的漢語拼音中"擴"字的聲母。英文全稱Chinese Internal Code Specification。GBK編碼標準兼容GB2312,共收錄漢字21003個、符號883個,并提供1894個造字碼位,簡、繁體字融于一庫。通行于中國大陸。
GB2312:是中華人民共和國國家漢字信息交換用編碼,全稱《信息交換用漢字編碼字符集--基本集》,1980年由國家標準總局發布。基本集共收入漢字6763個和非漢字圖形字符682個,通行于中國大陸。
ISO-8859-1:ISO-8859-1編碼是單字節編碼,計算機最初是在美國等國家發明的,所以表示字符只有簡單的幾個字母只要對字母進行編碼就好,向下兼容ASCII,其編碼范圍是0x00-0xFF,0x00-0x7F之間完全和ASCII一致,0x80-0x9F之間是控制字符,0xA0-0xFF之間是文字符號。通行于歐洲。
UTF-8:UTF-8編碼則是用以解決國際上字符的一種多字節編碼,是在互聯網上使用最廣的一種unicode的實現方式。它對英文使用8位(即一個字節),中文使用24位(三個字節)來編碼。對于英文字符較多的論壇則用UTF-8節省空間。UTF-8編碼的文字可以在各國各種支持UTF8字符集的瀏覽器上顯示。國際通用。
ASCII:包含數字,字母和符號的二進制存儲編碼。規定了128個字符的編碼,比如空格“SPACE”是32(二進制00100000),大寫的字母A是65(二進制01000001)。這128個符號(包括32個不能打印出來的控制符號),只占用了一個字節的后面7位,最前面的1位統一規定為0。
Unicode:當然是一個很大的集合,現在的規模可以容納100多萬個符號。每個符號的編碼都不一樣,比如,U+0639表示阿拉伯字母Ain,U+0041表示英語的大寫字母A,U+4E25表示漢字“嚴”。具體的符號對應表,可以查詢http://unicode.org,或者專門的漢子對照表。Unicode只是一個符號集,它只規定了符號的二進制代碼,卻沒有規定這個二進制代碼應該如何存儲。
三、 修改數據庫名(了解)
修改數據庫在MySQL4.1.7版本中被添加進來,格式為:rename database 舊數據庫名 to 新數據庫名;但由于改到新數據庫,如果新數據庫的默認結構,限制性定義,編碼格式等與舊數據庫不同就可能導致數據丟失,結構混亂,所以在MySQL5.1.2版本中除去。
四、 選擇數據庫
如果要在每個數據庫下進行創建表,視圖等的操作就要先選擇數據庫。
語法結構:use 數據庫名;
案例:選擇數據庫demo1。
命令語句:use demo1;
按回車看執行結果:
這樣顯示成功,不然就可能出錯,如:
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‘user demo’at line1
翻譯:錯誤 編號1064(42000):你有一個語法錯誤;請查詢手冊用接近第一行user demo 的正確語法回應MySQL服務器的顯示。
編號1064就指示是語法錯誤,凡是語法有誤都出現錯誤編號1064。
這些錯誤在每個環節都可能出現,都是一些細節錯誤,一定要仔細。
還有一類錯誤是數據庫不存在:
ERROR 1049(42000):Unknown database ’demo’
翻譯:錯誤 編號1049:未知的數據庫‘demo’。這樣可以通過查看數據庫來規避。(Show databases;)
五、 刪除數據庫
在刪除數據庫時一定要特別注意,因為用命令符DOS窗口或者說不使用圖形化管理工具的情況下刪除數據庫是沒有提示框彈出的,如果沒做備份,一旦刪除則永久刪除無法找回。
語法結構:drop database 數據庫名;
案例:刪除數據庫db_demo1;
命令語句:drop database db_demo1;
寫完記得再看一遍,是否有誤,因為我曾經就刪錯過數據庫,幸好里面沒有特別重要的數據,如果是項目要用的數據,那就呵呵了…..
經過前后對比發現我們刪除數據庫操作成功。
SQL語法總結:
查看所有數據庫:【show databases; 】
創建數據庫:【create database 數據庫名;】
查看所創建的數據庫:【show create database 數據庫名\G;】
選擇數據庫:【use 數據庫名;】
刪除數據庫:【drop database 數據庫名;】
-------------------《end》------------------
總結
以上是生活随笔為你收集整理的MySQL数据库的总结_MySQL数据库应用总结(三)—MySQL数据库的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql in 原理_深入理解MySq
- 下一篇: mysql 同一张表查询_mysql 同