【php精品源码栏目提醒】:以下是网学会员为您推荐的php精品源码-微信公众平台入门到精通Vol.15 - 其它资料,希望本篇文章对您学习有所帮助。
《微信公众平台入门到精通》Vol.15紧接着 14 期的内容,在基本规划做好以后咱们先把数据库建好。
昨天有人建议我按照 QQ 企业邮箱的来做,这个可能太复杂了,怕大家更加迷茫,我做案例更多是希望朋友们通过案例举一反三,从简单的产品推导出复杂的应用。
第十四章 公司通讯录开发 二、公司通讯录数据库建立第 13 期里有 SAE 数据库的介绍,如果没有开通的请先移步把 SAE 的数据库服务开启,点击“管理 MySQL”进入到数据库的图形管理界面,如下图:数据库里目前没有任何数据表,所以我们先来建立第一张数据表“员工表”,取名为“roster”,员工表我调整了下结构增加了几项,最后的项目为:序号、姓名、工号、照片、性别、生日、手机、电话、部门、邮箱、微信号、微信OPENID、员工状态、入职日期、添加时间、更新时间、记录状态。
在建表之前其实还要设定每个字段项的属性,我这里简单写一下,后面在解释建表的时候大家可以参照看:字段名 类型 长度 其他序号 数字 5 自增、主键姓名 字符 10工号 字符 10照片 字符 50性别 数字 1 0 为女,1 为男生日 日期手机 字符 15电话 字符 15部门 数字 4邮箱 字符 50微信 字符 30openid 字符 50员工状态 数字 1 1 为在岗,-1 为离职 2 为休假入职 日期添加 时间更新 时间记录状态 数字 1 1 为正常 0 为删除字段数根据上面的规划应该是 15 个字段,所以应该填写 15,但我这里填写 3是为了后面切图片和讲解的方便,大家如果填写 15 看到的样式会不同,没有关系,另外建立过程中还可以增加字段数的。
点击执行按钮,就切换到表设计界面,如下图:在上图中每一列就是一个字段,如果大家前面填写字段数超过 5 的则视图中每一行就是一个字段,但不管如何显示,每个字段都有下面这些属性: 1. 字段名称,用来描述字段的名称,它可以用中文、英文字母、数字等字 符来描述。
但是建议不用中文或者纯数字,命名最好使用表名下划线 该字段的英文名或者拼音缩写。
2. 字段类型,用来限定数据格式,同一字段的数据类型都是一样的。
点击 类型的选项菜单会出来一大堆,不用怕很多我们是不太会用的,常用到 的类型如下: TINYINT:一个很小的整数。
有符号的范围是-128 到 127,无符号的范 围是 0 到 255。
SMALLINT:一个小整数。
有符号的范围是-32768 到 32767,无符号的 范围是 0 到 65535。
MEDIUMINT:一个中等大小整数。
有符号的范围是-8388608 到 8388607,无符号的范围是 0 到 16777215。
INT:一个正常大小整数。
有符号的范围是-2147483648 到 2147483647,无符号的范围是 0 到 4294967295。
这个经常用来保存 UNIX 时间戳。
CHAR:一个定长字符串,当存储的字符长度小于设定长度时总是是用 空格填满右边到指定的长度,超过则自动截断。
最多存放 255 个字母或 者汉字,也就是不超过 255 个字符的都可以设成 CHAR 类型。
这里不推 荐用 VARCHAR,因为处理速度不给力,对于存储空间不敏感的可以忽 略。
TEXT:最多可存放 65535 个字符,一般用于保存文章等。
该字段无需 填写长度。
DATETIME:一个日期和时间组合。
支持的范围是1000-01-01 00:00:00到9999-12-31 23:59:59。
MySQL 以YYYY-MM-DD HH:MM:SS格式来显示 DATETIME 值。
该字段无需填写长度。
DATE:一个日期。
支持的范围是1000-01-01到9999-12-31。
MySQL 以YYYY-MM-DD格式来显示 DATE 值。
该字段无需填写长度。
3. 字段长度,每一个字段需要存放的数据可能最大位数,比如序号是用来 做数据条数计数的,员工一般也就几万人了,所以这里设了 5;姓名的 话一般最多 4、5 个汉字,但是为了避免有奇葩的名字所以设了 10 位, 其实如果考虑老外名字的话建议设定为 30。
4. 字段默认值,指如果这个字段在添加一条新的数据时没有获得赋值时将 会保存成字段默认值。
5. 字段语言格式,点击这个选项卡就可以看到一大串各种语言格式,不用 管他,我们可以总的设定一个就可以了。
除非是有特殊需求。
6. 字段属性,这个主要是