MySQL介紹及命令實踐

MySQL簡介

MySQL一般特製完整的MySQLRDBMS,是一個開源的關係型數據庫管理系統(Relational Database Management System),屬於Oracle公司。隨着MySQL功能的不斷完善,性能不斷提高,又有開源免費的優勢,很多的企業都優先選擇使用MySQL,而放棄商用收費的Oracle。
————————————————
MySQL採用的是客戶/服務器體系結構,因此實際使用時,有兩個程序:
1、一個是MySQL服務器程序,指的是mysqlId程序,運行在數據庫服務器上,負責在網絡上監聽並處理來自客戶端的服務請求根據這些請求去訪問數據庫的內容,再把有關信息回傳給客戶;
2、 另一個程序是MySQL客戶端程序,負責連接到數據庫服務器,並通過命令來告知服務器它想要的操作,我們主要是操作這個程序,服務器那邊一般不是我們去操作。

MySQL 數據類型

1、整數類型

tinyint(4)
smallint(6)
mediumint(9)
int(11)
bigint(20)
注意:後面的是默認顯示寬度,以 int 爲例,佔用的存儲字節數是 4 個,即 4*8=32 位,2 的
32 次方,無符號的最大能達到 4億多。tinyint(4)相當亍 bool 型

2、浮點數

float
double
decimal(m,d)
decimal(6,2) 這裏定義的數字形如 1234.56,指總長 6 位,小數點後精確到 2 位

3、日期和時間

year 年
date 日期
time 時間
datetime 日期時間
timestamp 時間(時區),範圍小,支持時區
datetime 最通用,year,date,time 可以節省一些空間。

4、字符串

char(m) 定長
varchar(m) 不定長
enum,set 和其它庫不兼容,可暫不用
tinytext
text
mediumtext
longtext

5、二進制

binary(m)
varbinary(m)
bit(m)
tinyblob
blob
mediumblob
longblob

SQL基礎命令教程

1、WHERE 子句
從表中選擇數據,可將 WHERE 子句添加到 SELECT /UPDATE等語句。下面將以SELECT說明,其他情況下面陸續有講述,語法如下:

SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值
引號的使用:SQL 使用單引號來環繞文本值(大部分數據庫系統也接受雙引號)。如果是數值,則不需要使用引號。

下面的運算符可在 WHERE 子句中使用:

操作符 描述
= 等於,其實就是精確搜索
< 小於
>= 大於等於
<= 小於等於
BETWEEN 搜索某種模式
<> 不等於
> 大於
LIKE 在某個範圍內,其實就是模糊搜索

2、INSERT INTO 語句
INSERT INTO 語句用於向表格中插入新的行,簡稱增,語法如下:

不指定字段插入填入的值必須對應字段值,缺一不可
INSERT INTO 表名稱 VALUES (值1, 值2,…)
當然,我們也可以指定所要插入數據的列:
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)

3、DELETE 語句
DELETE 語句用於刪除表中的行,簡稱刪,語法如下:

DELETE FROM 表名稱 WHERE 列名稱 = 值

4、Update 語句
Update 語句用於修改表中的數據。簡稱改 ,語法如下:

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

5、SELECT 語句
SELECT 語句用於從表中查詢數據,簡稱查,語法如下:

SELECT 列名稱 FROM 表名稱
以及:
SELECT * FROM 表名稱
註釋:SQL 語句對大小寫不敏感。SELECT 等效於 select。

未完待續

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