MySql數(shù)據(jù)庫基礎(chǔ)概述

一、MySql語法規(guī)范:

  • \c 或者 ctrl+c 終止命令
  • 每條SQL命令以 ; 或 \G (格式化數(shù)據(jù))結(jié)束
  • 每條命令可以根據(jù)需要進(jìn)行縮進(jìn)或換行
  • SQL命令不區(qū)分字母大小寫(密碼、變量值除外)
  • 默認(rèn)命令不支持tab鍵補(bǔ)全

二、MySql語句分類:

  • DQL: 數(shù)據(jù)查詢語言(Data Query Language)
    負(fù)責(zé)進(jìn)行數(shù)據(jù)查詢而不會(huì)對數(shù)據(jù)本身進(jìn)行修改的語句,命令select
  • DDL: 數(shù)據(jù)定義語言 (Data Definition Language)
    負(fù)責(zé)數(shù)據(jù)結(jié)構(gòu)定義與數(shù)據(jù)庫對象定義的語言,命令create alter drop
  • DML: 數(shù)據(jù)操縱語言(Data Manipulation Language)
    負(fù)責(zé)對數(shù)據(jù)做編輯的的命令,命令insert update delete
  • DCL: 數(shù)據(jù)控制語言 (Data Control Language)
    控制用戶對數(shù)據(jù)的訪問權(quán)限,命令grant revoke

三、MySql常用的相關(guān)參數(shù)

分類 命令/目錄/... 說明
軟件 mysql-community-*.rpm 軟件名稱
mysqld.service 服務(wù)名稱
3306 MySQL服務(wù)默認(rèn)端口號(hào)
TCP 傳輸協(xié)議
mysqld 數(shù)據(jù)庫服務(wù)進(jìn)程名
mysql 進(jìn)程所有者
mysql 進(jìn)程所屬組
路徑 /var/lib/mysql 程序目錄
/etc/my.cnf 主配置文件
/var/log/mysqld.log sql日志文件
可以查看初始密碼
mysql命令 show databases; 查看已有庫
select user(); 顯示登錄用戶名和客戶端地址
select version(); 查看MySQL軟件版本號(hào)
select database(); 顯示當(dāng)前所在的庫
類似系統(tǒng)命令pwd的功能
use sys; 進(jìn)入到sys庫里
類似系統(tǒng)命令cd
show tables; 顯示庫下已有的表
exit;/ctrl+d 斷開MySql連接

四、MySql數(shù)據(jù)庫概述:

  • 存儲(chǔ)數(shù)據(jù)的服務(wù)器稱為數(shù)據(jù)庫服務(wù)器 (簡稱:數(shù)倉)
  • 最早隸屬于瑞典的MySQL AB公司
  • 2008年1月,MySQL AB被Sun收購*
  • 2009年4月,SUN被Oracle收購

五、MySql特點(diǎn)

  • 應(yīng)用廣泛的開源數(shù)據(jù)庫軟件
  • 適用于中小規(guī)模、關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBMS)
  • 支持Linux、Unix、Windows等多種操作系統(tǒng)
  • 支持Python、Java、Perl、PHP等編程語言

六、MySql應(yīng)用場景

  • LAMP平臺(tái),與Apache連用
  • LNMP平臺(tái),與Nginx連用

七、補(bǔ)充:常見數(shù)據(jù)庫服務(wù)軟件

數(shù)據(jù)庫軟件.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容