mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。
這是最基本的索引,它沒有任何限制。它有以下幾種建立方式:
create index indexname on mytable如果是char,varchar型別,length可以小於字段實際長度;如果是blob和text型別,必須指定 length。(username
(length
));
alter table tablename add index indexname(columnname
)
create table mytable(id int not null
,username varchar(16
)not null
,index
[indexname](
username
(length
)));
drop index它與前面的普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。它有以下幾種建立方式:[indexname
]on mytable
;
create unique index indexname on mytable(username
(length
))
alter table mytable add unique[indexname](
username
(length
))
create table mytable有四種方式來新增資料表的索引:(id int not null
,username varchar(16
)not null
,unique
[indexname](
username
(length
)));
以下例項為在表中新增索引。
mysql你還可以在 alter 命令中使用 drop 子句來刪除索引。嘗試以下例項刪除索引:>
alter table testalter_tbl add index (c
);
mysql>
alter table testalter_tbl drop index c
;
sql 檢視(views)
create view view_name as
select column_name(s)
from table_name
where condition
您可以使用下面的語法來更新檢視:
create or replace view view_name as
select column_name(s)
from table_name
where condition
現在,我們希望向 "current product list" 檢視新增 "category" 列。我們將通過下列 sql 更新檢視:
create view [current product list] as
select productid,productname,category
from products
where discontinued=no
您可以通過 drop view 命令來刪除檢視。
drop view view_name
4月24日學習總結
這幾天開始學習了搜尋,搜尋感覺只要理解了工作原理,其實還是挺簡單。但是難就難在怎樣模擬搜尋過程,怎樣選擇深搜與廣搜。一般來說尋找最短路徑選擇廣搜,至於深搜沒有太深的理解,一直弄不清楚回溯是怎樣回溯的。最然知道深搜的工作原理,但是推 的執行過程就不行了,應該是我還沒有理解透深搜。相比之下廣搜理解起來就...
4月24日 4月30日 新聞策劃與研究
第四講 媒介新聞單元設計 一 媒介產品的變化及控制 1 媒介產品的變化 不同時期媒介改版執行的差異 計畫經濟時期 市場經濟時期 單純地追求社會效益 既追求社會效益,也追求經濟效益 指令性 被動性較強 自主性 能動性較強 對市場調研和把握不足 市場調查手段完善 強調對上級報紙的借鑑和模仿 強調個性,重...
4月8日 筆記
bootstrap 提供了一套響應式 移動裝置優先的流式柵格系統,隨著螢幕或視口 viewport 尺寸的增加,系統會自動分為最多12列。在 html5 的專案中,我們做了移動端的專案。它有乙份非常重要的 meta,用於設定螢幕和裝置等寬以及是否執行使用者縮放,及縮放比例的問題。bootstrap ...