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