MySQL基礎
數據庫的好處
1、持久化數據到本地
2、可以實現結構化查詢,方便管理
數據庫相關概念
1、DB:數據庫(database),存儲數據的倉庫。保存一組有組織的數據的容器
2、DBMS:數據庫管理系統,又稱爲數據庫軟件(產品),用於管理DB中的數據
3、SQL:結構化查詢語言,用於和DBMS通信的語言
數據庫存儲數據的特點
1、將數據放到表中,表再放到庫中
2、一個數據庫中可以有多個表,每個表都有一個的名字,用來標識自己。表名具有唯一性。
3、表具有一些特性,這些特性定義了數據在表中如何存儲,類似java中 “類”的設計。(一張表對應一個類)
4、表由列組成,我們也稱爲字段。所有表都是由一個或多個列組成的,每一列類似java 中的”屬性”
5、表中的數據是按行存儲的,每一行類似於java中的“對象”。
MySQL服務的啓動和停止
mysql屬於c/s架構的軟件,一般安裝服務端。
方式一:計算機——右擊管理——服務
找到你的MySQL,選擇啓動項,設置開機自啓或手動
方式二:通過管理員身份運行cmd
net start 服務名(啓動服務)
net stop 服務名(停止服務)
MySQL服務的登錄和退出
方式一:通過mysql自帶的客戶端,只限於root用戶
方式二:通過windows自帶的客戶端(cmd)
登錄:
mysql [-h主機名 -P端口號] -u用戶名 -p密碼
退出:
exit或ctrl+C
MySQL的常見命令
1.查看當前所有的數據庫
show database;2.打開指定的庫
use 庫名3.查看當前庫的所有表
show tables;4.查看其它庫的所有表(這時你還是在當前庫裏)
show tables from 庫名;5.創建表
create table 表名(列名 列類型, 列名 列類型…);6.查看錶結構
desc 表名;7.查詢表的所有數據
select * from 表名;顯示錶中的所有數據
8.查看服務器的版本
方式一:登錄到mysql服務端
select version();
方式二:沒有登錄到mysql服務端
mysql --version
或
mysql --V
MySQL的語法規範
- 不區分大小寫,但建議關鍵字大寫,表名、列名小寫
- 每條命令用分號結尾
- 每條命令根據需要,可以進行縮進或換行
- 註釋
單行註釋:#註釋文字
單行註釋:-- 註釋文字(–後有一個空格)
多行註釋:/* 註釋文字 */
SQL的語言分類
- DQL(Data Query Language):數據查詢語言
- select
- DML(Data Manipulate Language):數據操作語言
- insert 、update、delete
- DDL(Data Define Languge):數據定義語言
- create、drop、alter
- TCL(Transaction Control Language):事務控制語言
- commit、rollback
以上這四大類語言之後會陸續更新