2.mysql架構:
3.sql分類
4.儲存引擎
1.資料庫:管理資料的東西
1.1檔案儲存資料有以下幾個缺點:
檔案的安全性問題
檔案不利於資料查詢和管理
檔案不利於儲存海量資料
檔案在程式中控制不方便
1.2資料庫儲存介質:
磁碟 記憶體
2.mysql架構:
(1)是乙個可移植的資料庫
(2)各種系統在底層實現方面各有不同,mysql 基本上能保證在各個平台上物理體系結構的一致
3.sql分類
3.1 ddl
資料定義語言,用來維護儲存資料的結構
代表指令:create, drop, alter
3.2 dml
資料操縱語言,用來對資料進行操作
代表指令:insert,delete,update
dml中又單獨分了乙個 dql,資料查詢語言,代表指令:select
3.3 dcl
資料控制語言,主要負責許可權管理和事務
代表指令:grant,revoke,commit
4.儲存引擎
4.1 定義:
資料庫管理系統如何儲存資料、如何為儲存的資料建立索引和如何更新、查詢資料等技術的實現方法。
4.2 重要儲存引擎:
myisam:不支援事務,支援全文搜尋
innodb
memory
4.3 ***** 檢視引擎命令 *****
show engines;
show engines\g
資料庫 mysql 基礎
1.建立 create database 資料庫名 例如建立名為d testdb的資料庫 mysql create database d testdb 2.修改 alter database 資料庫名 character set 字符集名 例如修改字符集 set utf8 3.刪除 drop dat...
mysql資料庫基礎
乙個表不能有多個主鍵?解釋 不能,乙個表中有且只能有乙個主鍵,大事兩列 字段 可以作為乙個主鍵 例如 mysql create table t name varchar 5 addr varchar 28 age int 5 primary key name,addr 為什麼要設定主鍵?資料庫儲存的...
MySql資料庫(基礎)
學習資料庫,我覺得關鍵在於記住相關的英文單詞。把自己比較陌生的寫下來,便於記憶 查詢表結構 desc 表名 修改表頭欄位都是 alter table.開頭 給建立好的表新增位址字段,例如給學生表新增gender varchar 2 字段 alter table student add column ...