MySQL 資料庫基礎

2021-09-20 19:01:53 字數 907 閱讀 2511

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 ...