4月24日 筆記

2021-08-19 07:07:36 字數 1844 閱讀 8290

mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。

這是最基本的索引,它沒有任何限制。它有以下幾種建立方式:

create index indexname on mytable

(username

(length

));

如果是char,varchar型別,length可以小於字段實際長度;如果是blob和text型別,必須指定 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 table testalter_tbl add index (c

);

你還可以在 alter 命令中使用 drop 子句來刪除索引。嘗試以下例項刪除索引:

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