MySQL資料庫小結

2021-10-08 02:47:49 字數 1503 閱讀 9414

一、mysql是最流行的關係型資料庫管理系統:

1、資料以**的形式出現 (每乙個表的名字應具有唯一性)

2、每行為各種記錄名稱

3、每列為記錄名稱所對應的資料域 

4、許多的行和列組成一張表單

5、若干的表單組成database

二、四大類別

資料定義語言:ddl(data definition language),用來定義資料庫物件:資料庫、表、列等

資料操作語言:dml(data manipulation language),用來對資料庫中表的記錄進行更新。關鍵字:insert、update、delete等

資料控制語言:dcl(data control language),用來定義資料庫訪問許可權和安全級別,建立使用者等。關鍵字:grant等

資料查詢語言:dql(data query language),用來查詢資料庫中表的記錄,關鍵字:select...from...where... 等

三、注意事項

1、sql使用單引號來標註文字值,若是數值字段則不必標註;

2、drop用於完全刪除資料庫或者資料表;delete用於刪除資料表中的資料,但不會刪除裡邊的資料結構;

3、每個表可以有多個unique約束,但是每個表只能有乙個primary key約束;

4、truncate table語句用來刪除表內的資料,但並不刪除表本身;「truncate table table_name;」

5、alter table 語句用於在已有的表中新增、刪除、修改列;

6、auto increment 會在新記錄插入表中時生成乙個唯一的數字;

7、db、dbms(資料庫管理系統)、sql(結構化查詢語言)

8、from table1,tables2,...... 預設為內連線

9、count(*),count(1)在統計的時候不會忽略null,count(列名)在統計的時候會忽略null。若列名為主鍵,count(列名)會比count(1),count(*)快,反     之則count(1),count(*)更快。表中有多個列且沒有主鍵,則count(1)執行效率優於count(*)。若表中只有乙個欄位則count(*)最快。

四、常用命令介紹

show tables from databases_name;(檢視資料庫中的表)

desc tables_name;(檢視表的結構)

select version();(檢視資料庫版本)

net start mysql;(開啟mysql服務)

net start mysql;(關閉mysql服務)

select column_name as "別名" from table_name;(為某一表中的屬性起別名)

select distinct column_name  from table_name;(去重,檢索該列中不重複的記錄值)

select concat(column_name1,column_name2)  as  "別名"  from table_name;(屬性1、2 進行連線後,再起別名) 

mysql資料庫小結

adrian default character set utf8 collate utf8 general ci comment x default character set utf8 資料庫字符集。設定資料庫的預設編碼為utf8,utf8中間不要 collate utf8 general ci...

MYSQL資料庫使用小結

由於專案的需要,新開發一套系統需要用到mysql資料庫.之前我沒有碰過mysql資料庫,經過一段時間的摸索和網上查詢資料 終於把專案做完.現在把有相關的資料總結一下,方便以後使用查詢.mysql版本的介紹 分為安裝版和免安裝版 個人認為 兩者的區別在於 安裝版在安裝時會幫你配置好,免安裝需要自己手工...

mysql資料庫的小結

經過挺長時間的自我探索和學習,我看了好多的東西,書籍?博文?或者是一些技術部落格上面的問答,但是由於能了解的東西還真的是不少,導致我總會忘記一些東西,所以我先簡單寫一點然後隨著看隨著進行記錄。可以看到裡面的東西除了外部的客戶端訪問,其餘的已經體現出來,裡面基本分為了兩個部分,底層是儲存引擎,上層則是...