MySQL數據庫01(定義及作用運算符 庫的DDL語句)

DML  DDL  DCL  的概念和區別

DML(data manipulation language):

它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對數據庫裏的數據進行操作的語言

DDL(data definition language):

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時使用

DCL(Data Control Language):

是數據庫控制功能。是用來設置或更改數據庫用戶或角色權限的語句,包括(grant,deny,revoke等)語句。在默認狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員纔有權力執行DCL

一、數據庫

數據庫(Database)是按照數據結構來組織、儲存和管理數據建立在計算機存儲設備上的倉庫.

簡單來說本身可視爲電子化的文件櫃--儲存電子文件的處所,用戶可以對處所中的文件進行新增、截取、刪除、更新等操作,

二、作用

1.儲存大量數據,方便檢索和訪問

2.保持數據信息的一致、完整

3.共享和安全

4.通過組合分析,產生新的有用信息

三、數據庫和應用程序

應用程序

作用:相應操作並顯示結果、向數據庫請求數據

要求:美觀、操作簡單方便

數據庫

作用:儲存數據、檢索數據、生成新的數據

要求:統一、安全、性能等

四、時下流行的數據庫

1.Oracle

Qracle公司的產品

產品免費、服務收費

2.SQL Server

針對不同用戶羣體的多個版本

易用性好

3.MySQL

開放源代碼

網站應用廣泛

五、基本概念

數據庫就是"數據"的"倉庫"

數據庫中包含表、關係以及操作對象

數據存放在表中(爲減少數據查詢的麻煩,允許數據有一定的冗餘)

數據庫管理系統--DBMS :檢索數據 插入數據 更新數據 刪除數據

數據庫系統:DBS

六、MySQL的優勢

運行數度快、使用成本低、可移植性強、適用用戶光

七、MySQL運行機制


八、MySQL的配置

實用配置導向配置

端口:3306

默認字符集:utf8(一種Unicode編碼,解決國際上字符不統一的多字節編碼,通用性強)

將bin目錄寫入環境變量

root密碼設置

九、命令行連接MySQL

檢查是否啓動服務

啓動方式:

<1>屬性窗口

<2>DOS命令:net start mysql

(如果修改了配置文件必須重啓MySQL服務才能生效)

DOS命令語法:

mysql -h服務器主機地址(本機可省略) -u用戶名 -p密碼(-p後可以不寫密碼按回車後輸入密碼)

MySQL下運行語法

默認root登錄,僅輸入密碼

十、結構化查詢語言

名稱解釋命令舉例

DML

(數據操作語言)

用來操作數據庫中所包含的數據

INSERT

UPDATE

DELETE

DDL

(數據定義語言)

用於創建和刪除數據庫對象等操作

CREATE

DROP

ALTER

DQL

(數據查詢語言)

用來數據庫中的數據進行查詢SELECT

DCL

(數據控制語言)

用來控制數據庫組件的存取許可、存取權限等

GRANT

COMMIT

ROLLBACK

SQL中的運算

一種運算符,它是用來進行行列間或者變量之間的比較和數學運算

包括算術運算符  賦值運算符 比較運算符  邏輯運算符

賦值運算符:'=' 把一個數或變量或表達式賦值給另一個變量

運算符
運算符說明
+加運算,求兩個數或表達式相加的和
-減運算,求兩個數或表達式相減的差
*乘運算,求兩個數或表達式相乘的積
/除運算,求兩個數或表達式相除的商
%取模運算,求兩個數貨表式相除的餘數
邏輯運算符
運算符說明
AND當且僅當兩個布爾表達式都爲true時返回TRUE
OR當且僅當兩個布爾表達式都爲false返回FALSE
NOT布爾表達式的值取反
比較運算符
運算符
說明
!=不等於
=等於
>大於
<小於
<>不等於
>=大於等於
<=小於等於

十一、增,刪,查,選

創建數據庫

語法:create database 數據庫名;(注:必須帶分號)

 
create database myschool;

返回 :

 
Query OK, 1 row affected (0.00 sec) 

Query OK(SQL語句執行成功) 1 row affected(操作影響的行數)  (0.00 sec) (操作執行時間)

查看數據庫列表

語法:show databases;

 
show databases;

返回

 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| myschool           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.01 sec)

myschool 爲用戶數據庫  其他爲系統數據庫

選擇數據庫

語法:use 數據庫名;

 
use myschool;

返回

 
Database changed

(當所寫的數據庫名不存在時報錯)

刪除數據庫

語法:drop database 數據庫名;

 
drop database myschool;

返回

 
Query OK, 0 rows affected (0.01 sec)

十二、SQLyog管理工具

SQLyog 圖形化的MySQL管理工具

免費  簡潔高效  功能強大

SQL  分爲:對象資源管理器、代碼區、歷史操作表數據結果顯示三大部分

工具操作方便,彈熟練編寫SQL語句仍是程序員的必備技能

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