久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

《微信公眾平臺(tái)入門到精通》Vol.15

 騎火一川 2016-10-10

緊接著14期的內(nèi)容,,在基本規(guī)劃做好以后咱們先把數(shù)據(jù)庫(kù)建好。昨天有人建議我按照QQ企業(yè)郵箱的來(lái)做,,這個(gè)可能太復(fù)雜了,,怕大家更加迷茫,我做案例更多是希望朋友們通過(guò)案例舉一反三,,從簡(jiǎn)單的產(chǎn)品推導(dǎo)出復(fù)雜的應(yīng)用,。


第十四章    公司通訊錄開(kāi)發(fā)


二、公司通訊錄數(shù)據(jù)庫(kù)建立


第13期里有SAE數(shù)據(jù)庫(kù)的介紹,,如果沒(méi)有開(kāi)通的請(qǐng)先移步把SAE的數(shù)據(jù)庫(kù)服務(wù)開(kāi)啟,,點(diǎn)擊“管理MySQL”進(jìn)入到數(shù)據(jù)庫(kù)的圖形管理界面,如下圖:



數(shù)據(jù)庫(kù)里目前沒(méi)有任何數(shù)據(jù)表,,所以我們先來(lái)建立第一張數(shù)據(jù)表“員工表”,,取名為“roster”,員工表我調(diào)整了下結(jié)構(gòu)增加了幾項(xiàng),,最后的項(xiàng)目為:序號(hào),、姓名,、工號(hào)、照片,、性別,、生日、手機(jī),、電話,、部門、郵箱,、微信號(hào),、微信OPENID、員工狀態(tài),、入職日期,、添加時(shí)間、更新時(shí)間,、記錄狀態(tài),。


在建表之前其實(shí)還要設(shè)定每個(gè)字段項(xiàng)的屬性,我這里簡(jiǎn)單寫一下,,后面在解釋建表的時(shí)候大家可以參照看:


字段名   類型    長(zhǎng)度   其他


序號(hào)       數(shù)字       5     自增,、主鍵

姓名       字符       10

頭銜       字符       20

工號(hào)       字符       10

照片       字符       50

性別       數(shù)字       1     0為女,1為男

生日       日期

手機(jī)        字符      15

電話        字符      15

部門        數(shù)字       4

郵箱        字符      50

微信        字符      30

openid    字符      50

員工狀態(tài) 數(shù)字       1   1為在崗,,-1為離職

                                     2為休假

入職         日期

添加         時(shí)間

更新         時(shí)間

記錄狀態(tài) 數(shù)字      1   1為正常0為刪除


字段數(shù)根據(jù)上面的規(guī)劃應(yīng)該是18個(gè)字段,,所以應(yīng)該填寫18,但我這里填寫3是為了后面切圖片和講解的方便,,大家如果填寫18看到的樣式會(huì)不同,,沒(méi)有關(guān)系,另外建立過(guò)程中還可以增加字段數(shù)的,。


點(diǎn)擊執(zhí)行按鈕,,就切換到表設(shè)計(jì)界面,如下圖:




在上圖中每一列就是一個(gè)字段,,如果大家前面填寫字段數(shù)超過(guò)5的則視圖中每一行就是一個(gè)字段,,但不管如何顯示,每個(gè)字段都有下面這些屬性:

  1. 字段名稱,,用來(lái)描述字段的名稱,,它可以用中文、英文字母,、數(shù)字等字符來(lái)描述,。但是建議不用中文或者純數(shù)字,命名最好使用表名+下劃線+該字段的英文名或者拼音縮寫,。

  2. 字段類型,,用來(lái)限定數(shù)據(jù)格式,,同一字段的數(shù)據(jù)類型都是一樣的。點(diǎn)擊類型的選項(xiàng)菜單會(huì)出來(lái)一大堆,,不用怕很多我們是不太會(huì)用的,常用到的類型如下:


    TINYINT:一個(gè)很小的整數(shù),。有符號(hào)的范圍是-128到127,,無(wú)符號(hào)的范圍是0到255。


    SMALLINT:一個(gè)小整數(shù),。有符號(hào)的范圍是-32768到32767,,無(wú)符號(hào)的范圍是0到65535。


    MEDIUMINT:一個(gè)中等大小整數(shù),。有符號(hào)的范圍是-8388608到8388607,,無(wú)符號(hào)的范圍是0到16777215。


    INT:一個(gè)正常大小整數(shù),。有符號(hào)的范圍是-2147483648到2147483647,,無(wú)符號(hào)的范圍是0到4294967295。這個(gè)經(jīng)常用來(lái)保存UNIX時(shí)間戳,。


    CHAR:一個(gè)定長(zhǎng)字符串,,當(dāng)存儲(chǔ)的字符長(zhǎng)度小于設(shè)定長(zhǎng)度時(shí)總是是用空格填滿右邊到指定的長(zhǎng)度,超過(guò)則自動(dòng)截?cái)?。最多存?55個(gè)字母或者漢字,,也就是不超過(guò)255個(gè)字符的都可以設(shè)成CHAR類型。這里不推薦用VARCHAR,,因?yàn)樘幚硭俣炔唤o力,,對(duì)于存儲(chǔ)空間不敏感的可以忽略。



    TEXT:最多可存放65535個(gè)字符,,一般用于保存文章等,。該字段無(wú)需填寫長(zhǎng)度。


    DATETIME:一個(gè)日期和時(shí)間組合,。支持的范圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59',。MySQL以'YYYY-MM-DD HH:MM:SS'格式來(lái)顯示DATETIME值。該字段無(wú)需填寫長(zhǎng)度,。


    DATE:一個(gè)日期,。支持的范圍是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式來(lái)顯示DATE值,。該字段無(wú)需填寫長(zhǎng)度,。


  3. 字段長(zhǎng)度,每一個(gè)字段需要存放的數(shù)據(jù)可能最大位數(shù),,比如序號(hào)是用來(lái)做數(shù)據(jù)條數(shù)計(jì)數(shù)的,,員工一般也就幾萬(wàn)人了,,所以這里設(shè)了5;姓名的話一般最多4,、5個(gè)漢字,,但是為了避免有奇葩的名字所以設(shè)了10位,其實(shí)如果考慮老外名字的話建議設(shè)定為30,。



  4. 字段默認(rèn)值,,指如果這個(gè)字段在添加一條新的數(shù)據(jù)時(shí)沒(méi)有獲得賦值時(shí)將會(huì)保存成字段默認(rèn)值。


  5. 字段語(yǔ)言格式,,點(diǎn)擊這個(gè)選項(xiàng)卡就可以看到一大串各種語(yǔ)言格式,,不用管他,我們可以總的設(shè)定一個(gè)就可以了,。除非是有特殊需求,。


  6. 字段屬性,這個(gè)主要是針對(duì)數(shù)字型字符的,,前面介紹的幾個(gè)數(shù)字類型里有寫無(wú)符號(hào)和有符號(hào),,就是在這里設(shè)定。


  7. 字段是否可為空,,打鉤標(biāo)示可以為空,,一般不打鉤,因?yàn)楹锌罩档牧泻茈y進(jìn)行查詢優(yōu)化,。


  8. 字段索引,,這個(gè)很重要,索引將影響數(shù)據(jù)庫(kù)查詢的效率,,一般會(huì)將常用的幾個(gè)搜索關(guān)鍵字段或者排序字段建立索引,。不推薦字符串字段做索引,另外主索引只能有一個(gè),,自動(dòng)增長(zhǎng)的字段會(huì)被默認(rèn)作為主索引,。


  9. 自增屬性,在數(shù)據(jù)庫(kù)應(yīng)用,,我們經(jīng)常要用到唯一編號(hào),,以標(biāo)識(shí)記錄,最好的辦法就是將其中一個(gè)字段設(shè)為自增屬性,,每新增一條數(shù)據(jù)記錄是都會(huì)自動(dòng)加一,,其計(jì)數(shù)順序不受數(shù)據(jù)刪除影響,如果有10條數(shù)據(jù),,刪除其中一條后再新增一條,,這條數(shù)據(jù)的序號(hào)不是10,而是11。


  10. 字段注釋,,方便日后了解該字段的作用,。


  11. 數(shù)據(jù)表注釋,方便日后了解該數(shù)據(jù)表,。


  12. 存儲(chǔ)引擎,,常用的有三種分別是MyISAM、MEMORY和InnoDB,,其中MyISAM是管理非事務(wù)表,。它提供高速存儲(chǔ)和檢索,以及全文搜索能力,,是默認(rèn)的存儲(chǔ)引擎,,一般選這個(gè)就成,。


  13. 數(shù)據(jù)表語(yǔ)言格式,,前面字段里也有語(yǔ)言格式設(shè)置,其實(shí)只要這里設(shè)一個(gè),,所有的字符串字段就都默認(rèn)用這個(gè)語(yǔ)言格式了,,我們這里選擇utf8_general_ci,就是UTF-8的語(yǔ)言格式,。


了解數(shù)據(jù)表的一些基本知識(shí)后我們?cè)賮?lái)看員工表的每個(gè)字段屬性實(shí)際應(yīng)該如何設(shè)定,,截圖在手機(jī)上可能會(huì)有些小,大家可以到wx.qq.com上找到ZTalk的公眾號(hào)里輸入微信教程查看,。



全部設(shè)定好后點(diǎn)擊右下角的保存即完成建表,,如果字段需要增加的可以點(diǎn)擊旁邊的執(zhí)行按鈕增加一條或者多條新字段,如下圖所示,,其中修改數(shù)字可調(diào)節(jié)新增的條數(shù),。




啰嗦一大堆估計(jì)很多朋友都云里霧里了,咱們還是搞簡(jiǎn)單點(diǎn)的吧,,建立數(shù)據(jù)表除了上面那種方法還有一種是通過(guò)SQL語(yǔ)句來(lái)建立,,如下圖:




點(diǎn)擊選項(xiàng)卡的SQL,然后在輸入框中寫入以上的代碼就直接完成表的建立,,當(dāng)然我知道大家這個(gè)代碼是寫不錯(cuò)來(lái)的,,所以這節(jié)課的課件里有……輸入“微信代碼”就可以下載。


建立成功的話刷新網(wǎng)頁(yè)就可以看到員工表已經(jīng)建立成功了,,如下圖



  1. 數(shù)據(jù)表記錄瀏覽,,當(dāng)里面沒(méi)有數(shù)據(jù)時(shí)該圖標(biāo)灰色不可點(diǎn)。

  2. 數(shù)據(jù)表結(jié)構(gòu)查看,,點(diǎn)擊后可以看到,,我們所有設(shè)定的字段屬性,如下圖:



    標(biāo)示為1的地方可以新增字段,,標(biāo)示為2的地方是對(duì)某個(gè)字段進(jìn)行編輯修改刪除等操作,。

  3. 數(shù)據(jù)表查詢,,當(dāng)里面沒(méi)有數(shù)據(jù)時(shí)該圖標(biāo)灰色不可點(diǎn)。

  4. 新增一條記錄,,點(diǎn)擊后進(jìn)入下圖,,可以像我這樣隨便輸入一些數(shù)據(jù)然后點(diǎn)執(zhí)行就給數(shù)據(jù)庫(kù)插入一條數(shù)據(jù)了,注意的是roster_id這個(gè)字段空著就可以了,,系統(tǒng)會(huì)自動(dòng)賦值:

    新增成功后點(diǎn)擊數(shù)據(jù)表瀏覽就可以看到這條記錄,,如下圖:


  5. 清空數(shù)據(jù)表,請(qǐng)謹(jǐn)慎……

  6. 刪除數(shù)據(jù)表,,請(qǐng)謹(jǐn)慎……

  7. 新建數(shù)據(jù)表,。


關(guān)于數(shù)據(jù)表的建立基本就到這里了,昨天寫的規(guī)劃是4張表,,但后來(lái)考慮了下覺(jué)得第一個(gè)案例沒(méi)必要搞的那么復(fù)雜,,所以管理員和日志表先去掉了,就留員工表和部門表,,并做了適當(dāng)?shù)恼{(diào)整,。


部門表我給大家列下屬性,大家可以先嘗試自己建一下,,當(dāng)然我也提供了代碼供下載,。


部門表:


字段名      類型    長(zhǎng)度     其他


序號(hào)          數(shù)字       5       自增、主鍵

部門名      字符      20    

成員數(shù)      數(shù)字       5    

上級(jí)序號(hào)  數(shù)字       5

添加         時(shí)間

更新         時(shí)間

記錄狀態(tài) 數(shù)字      1   1為正常0為刪除


數(shù)據(jù)表名字請(qǐng)使用class,,字段名請(qǐng)參考我的,,如果換別的話,后面程序里也要相應(yīng)更換,。




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多