MySQL學習筆記 MySQL的邏輯架構

2022-05-18 22:21:51 字數 629 閱讀 5996

server層

儲存引擎

聯結器

負責與客戶端建立連線,獲取許可權,維持和管理連線

mysql -h$ip  -p$port  -u$user  -p
長鏈結

短連線

佔記憶體

select sql_cache * from t where id=10
mysql8.0版本開始沒有查詢快取功能

詞法分析

語法分析

例如

mysql> select * from t1 join t2 using(id)  where t1.c=10 and t2.d=20;
1.即可以先從表t1裡取出c=10的記錄,再根據id之關聯到t2,判斷裡面d的值是否等於20

2.也可以從t2裡取出d=20的記錄id值,再根據id值關聯到t1,在判斷c值是否等於10

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...

MYSQL的學習筆記 MYSQL的約束

約束 約束可以保證資料的完整性和一致性 約束分為表級約束和列級約束 約束的型別 1 空值與非空值 null,字段值可以為空 not null,字段值禁止為空 2 auto increment 自動編號,並且必須與主鍵組合使用 預設情況下,其開始值為1,每次的增量為1 3 primary key 主鍵...

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...