- 零基礎學SQL
- 孫瀏毅等編著
- 1111字
- 2019-01-02 03:50:56
3.1 創建數據庫
使用SQL語句中的CREATE DATABASE可以創建一個數據庫。另外,不同的數據庫管理系統中也提供了創建數據庫的方法。這一節就以MySQL 5.0數據庫為例,介紹如何在MySQL 5.0數據庫中創建一個數據庫。
3.1.1 使用SQL語句創建數據庫
在創建數據表之前,首先需要創建數據庫。只有先創建數據庫,才能在數據庫中創建數據表。創建數據庫的語法規則如下:
CREATE DATABASE database_name
這里使用CREATE DATABASE語句創建一個數據庫。其中,CREATE DATABASE是創建數據庫的關鍵字;database_name表示要創建的數據庫的名字。在CREATE DATABASE語句后跟的就是數據庫的名字。下面通過一個例子介紹一下如何使用CREATE DATABASE語句創建一個數據庫。
下面,創建一個名為test_STInfo的數據庫。
CREATE DATABASE test_STInfo
這段SQL語句就是創建一個名為test_STInfo數據庫。CREATE DATABASE是創建數據庫需要用到的關鍵字,test_STInfo是數據庫的名字。
3.1.2 在MySQL 5.0 Command Line Client窗口下創建數據庫
下面以MySQL 5.0數據庫為例,看一下在MySQL 5.0數據庫中,如何在MySQL 5.0 Command Line Client窗口下,使用CREATE DATABASE語句創建test_STInfo數據庫。
(1)單擊“開始”|“所有程序”|“MySQL 5.0”|“MySQL 5.0 Command Line Client”命令。運行后,在出現的MySQL 5.0 Command Line Client窗口中輸入密碼。其密碼為root。
(2)在MySQL 5.0 Command Line Client窗口中mysql>的后面使用CREATE DATABASE語句創建test_STInfo數據庫,并在該SQL語句的后面以分號結尾。
(3)按“Enter”鍵,執行創建數據庫的SQL語句,其執行后的結果如圖3.1所示。

圖3.1 創建test_STInfo數據庫
注意 在使用MySQL 5.0 Command Line Client窗口書寫SQL語句時,在SQL語句的后面都需要加一個分號(;),否則SQL語句無法得到正確的執行。
在圖3.1中,可以看到,使用CREATE DATABASE語句創建test_STInfo數據庫后,在其創建數據庫的SQL語句下面,輸出了如下的信息:
Query OK,1 row affected(0.00 sec)
這段輸出信息說明,在MySQL 5.0數據庫中有一行數據發生了變化,表明CREATE DATABASE語句創建test_STInfo數據庫的SQL語句已經得到了正確地執行。
為了查看test_STInfo數據庫是否已經創建,可以使用鼠標雙擊“我的電腦”,進入到C:\Program Files\MySQL\MySQL Server 5.0\data的目錄下,若可以看到在該目錄下多出了一個test_STInfo文件夾,則表明test_STInfo數據庫已經創建完成了。
注意 如果想在MySQL 5.0 Command Line Client窗口中使用test_STInfo數據庫,可以使用USE test_STInfo語句。
3.1.3 在MySQL 5.0用戶圖形界面中創建數據庫
當然,除了可以在MySQL 5.0 Command Line Client窗口中創建數據庫之外,還可以在MySQL 5.0的MySQL5.0用戶圖形界面中直接創建數據庫。創建方法如下:
(1)單擊“開始”|“所有程序”|“MySQL”|“MySQL Query Browser命令,會出現一個MySQL 5.0用戶圖形界面的確認界面。
(2)在該界面的Server Host文本框中輸入127.0.0.1;Port文本框中使用默認的端口號3306;在Username文本框中輸入root,在Password文本框中輸入密碼root。然后在Default Schema文本框中輸入一個數據庫的名字。這里輸入的是test_STInfo。如果MySQL 5.0中沒有該數據庫,則系統會為其創建一個同名的數據庫,如圖3.2所示。

圖3.2 MySQL 5.0用戶圖形界面的確認界面
(3)設置完成后,單擊“OK”按鈕進入MySQL 5.0的MySQL 5.0用戶圖形界面。在該MySQL 5.0用戶圖形界面的右側Schemata選項下面對應的數據庫中,會看到剛才創建的test_STInfo數據庫,如圖3.3所示。

圖3.3 創建test_STInfo數據庫
- Python數據分析入門:從數據獲取到可視化
- App+軟件+游戲+網站界面設計教程
- Effective Amazon Machine Learning
- Live Longer with AI
- 數據化網站運營深度剖析
- 大數據精準挖掘
- 云原生數據中臺:架構、方法論與實踐
- Spark分布式處理實戰
- 深入理解InfluxDB:時序數據庫詳解與實踐
- 菜鳥學SPSS數據分析
- MySQL數據庫實用教程
- 云工作時代:科技進化必將帶來的新工作方式
- AndEngine for Android Game Development Cookbook
- SOLIDWORKS 2018中文版機械設計基礎與實例教程
- 深入理解Flink:實時大數據處理實踐