1. 程式人生 > >MySQL數據庫 : 自關聯,視圖,事物,索引

MySQL數據庫 : 自關聯,視圖,事物,索引

name sql數據庫 ssi rop 提交 create mysql數據庫 score AC

自關聯查詢(自身id關聯自身id(主鍵),查詢的時候可以邏輯分為兩個表,然後分別起一個別名來區分)

select * from areas as city
inner join areas as provinces on provinces.id=city.pid
where provinces.title=‘山西省‘


視圖:對查詢語句的封裝.

create view v_stu_cla_sco as (後面加上查詢語句,註意和查詢不同的是field不能重復)
select stu.name,class.title,scores.score from scores
inner join stu on scores.stuid=stu.id
inner join class on scores.classid=class.id;

修改視圖: 把 create 換成 alter


事物:四大特性ACID(原子性,一致性,隔離性,持久性)

開啟:begin; 提交 commit; 回滾 rollback;


索引: 查看 show index from 表名

創建索引: create index 索引名 on 表名(字段名(字段長度));

刪除索引: drop index 索引名 on 表名;

MySQL數據庫 : 自關聯,視圖,事物,索引