菜鳥學SQL之——MySQL基礎

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的語法規範

  1. 不區分大小寫,但建議關鍵字大寫,表名、列名小寫
  2. 每條命令用分號結尾
  3. 每條命令根據需要,可以進行縮進或換行
  4. 註釋
    單行註釋:#註釋文字
    單行註釋:-- 註釋文字(–後有一個空格)
    多行註釋:/* 註釋文字 */

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

以上這四大類語言之後會陸續更新

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