MySQL学习笔记(二)

— 回顾

3个简练雅观的favicon是网站、博客的面目,在标签浏览器(我们平日用的除了这一个之外IE6 之外基本都以)中它能够比 title
更明显,在分歧网页间切换的时候它便是导航标识。favicon 能够是
logo,也得以是 logo 一定水准上的洗练,可是在 16×16
像素的画布上撰文比画一个不受约束的 logo 要难得多。大家先来看有的资深的
favicon:
葡京388棋牌游戏官网 1 以某字母、汉字为重心
葡京388棋牌游戏官网 2 以 logo 等不难图案为基点
葡京388棋牌游戏官网 3 谷歌 的一对服务
那些图标都很是富有代表性,令人看了之后留下深刻的回想。因而我们看看五个通用的
favicon 设计路线:

数据库基础知识:

  1. 取首字母,用 logo 配色、图案来修饰它。
    比如 Skype 的 S 图案,就是自家完整
    logo
    的精简。
    而汉字有着方块字的原状优势,叁当中夏族民共和国字所富含的消息量又远远超过叁个字母,我挖网使用类似于 digg
    配色的“挖”字,把网站类型、成效都反映在小小的图标里了。
  2. 行使一个简练的图标。
    上面包车型地铁苹果图标简单到唯有紫褐和深灰蓝,但它用 Mac
    上常见的情调搭配勾出了二个显然的苹果图案。
    其三排笔者特意列出了 Google 类别服务的 favicon,像 Gmail, Calendar,
    里德r, Groups, 都很好地在图标中发布了1个消息:它是干吗用的。
    第三排最终二个是经文桌面财富站
    favicon,看似简单的二个浅黄按钮,却拥有不错的阴影,在标签栏上的来得效果特别好。
    葡京388棋牌游戏官网 4

1.关系型数据库(磁盘),建立在论及模型上的数据库,数据结构(二维表),浪费空间。

再看一些受挫的事例:

操作数据的命令集合:SQL(DDL,DML[DQL]和DCL)

葡京388棋牌游戏官网 5meebo
本来是拿手于 UI 设计的,不知晓为啥 favicon
这么逊:留白太多,显得不堪一击。即便选用 meebo rooms
的八个圈圈
应当会好一些。别的四个沉重的题材是行使了全白背景而不是晶莹背景,在地方那样不是深黄的标签栏上,显出个白框很丑。

完整性约束:表内和表之间(实体)

葡京388棋牌游戏官网 6假定你对腾讯并未别的问询,能从那些图标中获得怎么着音信呢?什么都不会有。本来还行的企鹅轮廓完全不恐怕看清。配色是从未特色的红浅莲灰黄。圆形的图标还非要用
256 色,导致边缘出现明显锯齿。

mysql
关系型数据库:c/s结构软件(连接认证,发送SQL指令,服务器处理指令回到结果,客户端接收结果分析结果)

葡京388棋牌游戏官网 7当然笔者或然很喜爱搜狐开首那些狐狸尾巴的
logo
的,今后以此吧,你便是脚印吧,看不出来是什么脚印,假使有人看成1头羽球我不要奇怪。完全单色,而且同样没有反锯齿,给人的觉得是含含糊糊而就,辱没了一家成功门户网站应有的作风。

mysql服务端对象:DBMS->Datebase->Table->田野同志s

二、

sql 基本操作:库操作,表操作(字段)和数据操作

说说最广大的单字母/汉字构成的 favicon。下边那么些除了相比较旺盛的
W,挖,易,别的都比不上程度做了修饰,而圆角方框是最广泛的形式。像
M,B,西,是接近阴文件打字与印刷章的风骨,好处是比搜狗 S
这样的阳文少一道边框线;而且既能够做成 B 那样端端正正的,也足以像 M
和西那样内外相通。

字符集难点:粤语数据难点

葡京388棋牌游戏官网 8
相同是阴文件打字与印刷章,豆瓣的 favicon
就比西祠差很多了:撑得太满,且字体不稳当。豆这么些字上下都有分别的横,一一点都不小心就把它们弄丢了。第叁眼我的确看成了“3只”。前边多少个图标在字体、颜色
上也都各有特色,和各自网站风格很搭配。阴文件打印章是最简便易行的体制,只需求不难的颜料、字体搭配就能够接到很好的作用。

改变服务器接收数据的字符集:chatacter_set_client

上面是一个阴文件打字与印刷章的实例,如果用 Photoshop 的话会用到圆角矩形工具
(U),文字工具 (T),图层样式,裁切工具 (C)。
葡京388棋牌游戏官网 9

转移服务器重回数据的字符集:character_set_results

还有一种用得比较多的是镂空字体,有点类似于华文彩云,那是另一种让字符饱满起来的办法,很好的事例正是最上边的“”。

飞快格局:set names 字符集(三件事)

也给二个雕刻文字的实例,
这么些做起来更简明,选好字体,在图层样式里描边并视情状更改填充折射率,裁切到
16×16,存为 png,用图标工具存为带 α-channel 的图标就足以了。
葡京388棋牌游戏官网 10

web乱码难点:浏览器解析,php处理(本半夏件),数据库处理

三、

校队集难点:相比规则:_bin , _cs和_ci

用字符来做 favicon
的形式,那是叁个走后门。今日大家来探望图片组成的图标,举多少个自个儿做过的例证,抛抛砖吧。

— 数据类型(列类型)

葡京388棋牌游戏官网 11

所谓的数据类型:对数据开始展览联合的归类,从系统的角度出发为了能够使用统一的不二法门开始展览管理更好的运用有限的长空。

那是自身的 Firefox
搜索框里面包车型地铁摸索引擎列表,那个招来有的是从 Mycroft
找的,有的是自身生成的,然则图标乌烟瘴气非常丑,被自个儿联合加工了须臾间(那也算
favicon 吧,只是外人看不到罢了)。上面把 png 图标单独列出,可另存。

SQL 团长数据类型分成三大类:数值类型,字符串类型和岁月档次。

葡京388棋牌游戏官网 12
射手网字幕搜索,弓箭图案
葡京388棋牌游戏官网 13
迅雷黑狗,画了个简单的箭头
葡京388棋牌游戏官网 14
YouTube, 当然是播放按钮啦
葡京388棋牌游戏官网 15 Firefox
中文扩充站
,一块拼图
葡京388棋牌游戏官网 16
丁丁地图,来自 Office 剪贴画
葡京388棋牌游戏官网 17葡京388棋牌游戏官网 18葡京388棋牌游戏官网 19葡京388棋牌游戏官网 20葡京388棋牌游戏官网 21葡京388棋牌游戏官网 22葡京388棋牌游戏官网 23
这多少个是原 favicon 的再加工
葡京388棋牌游戏官网 24葡京388棋牌游戏官网 25葡京388棋牌游戏官网 26
那三个用了有关图标来代替

葡京388棋牌游戏官网 27


一.数值型

还有前段时间画给煎蛋的
favicon
:主旨很明显,正是画三头煎蛋嘛。在
Photoshop 里用七个钢笔概略加上样式获得:

数值型数据:都以数值,系统将数值型分为整数和小数型

葡京388棋牌游戏官网 28
一起始本身把蛋白边缘画太淡了,缩到 16×16
之后根本看不清,只能再一次煎得焦一点。综上说述要调动很频仍,满足截止:)上面能来看它在北京蓝和黑古铜色的背景下都有不利的功用:

1.整数型

葡京388棋牌游戏官网 29

寄存整型数据:再SQL中因为越多着想怎么着节约磁盘空间,所以系统将整型分为5类


Tinyint :迷你整型,使用多少个字节存储,表示的情形最多位25几个(常用)

附带说说笔者本人的 favicon: 不难的 f+i 字母组合,在 16×16
下辨识度还足以。后来在其余地方供给用大学一年级些的头像,为了统一就如故用了它,然而在下方重新绘制了域名文字。作者的
BSP 优博网正好有了祥和的 favicon
上传插件
,favicon
映射到根目录下,比原先自个儿添加 header 代码好多了,这样也协助了 IE6 和
马克斯thon. 前几天终于在 马克斯thon 里看看了它:

smallint:小整形,使用3个字节存款和储蓄,表示的情景最多位65536种

葡京388棋牌游戏官网 30

mediumint:中整型,使用三个字节存款和储蓄,表示


int:标准整型,使用6个字节存款和储蓄(常用)

要团结文章三个图标是件很费精神的事务,有时候大家也要以史为鉴甚至拿来主义: 这里
和 这里
有众多参考,尤其是前者里面都以很正确的筹划小说,小编就不转过来了,拿多少个点评一下:

bigint:大整型,使用九个字节存储

http://aurea.es/ico/favicon.ico
双色带一点渐变,还有活泼的倾斜角,很有大家之气。网站顶部的导航标签也是这两个颜色,看上去非常舒服。
http://www.evozon.comvozon.ico
一个中心对称的眼睛,来自他家 logo 当中的字母o, 左侧的倾角刚好和前一个字母v 契合,难得的 logo 佳作。
http://www.sumagency.com/favicon.ico
鲜艳的配色总是很吸引眼球,美中不足的是网站首页的美工很一般。
http://www.illustrationclass.com/favicon.ico
看域名就是一个设计网站,一个小巧的铅笔头,传达了足够的含义。首页上还能找到这个图案的多种变化,有兴趣可以去看看。
http://www.ctrip.com/favicon.ico
携程的 favicon 和上面几个不同的是它的背景完全填充,颜色很整洁,图标同样精简自 logo,传达便捷、快速之意。

葡京388棋牌游戏官网 31

四、

例:创造一张整型表

先是搞通晓三个概念:
256 色:图像中最多含有 256 种颜色,且唯有 1个人透明通道,换句话说,三个像素唯有晶莹剔透和不透明三种意况。常见的例证是 GIF
和 PNG-8。
带 α-channel (伍位透明通道)
的真彩色:除了颜色数的升级换代外,最重视的是引入了半晶莹剔透,3个像素能够有
六个人(2^8=256)透明状态。常见的事例是 PNG-24。

mysql> create
table my_int(int_1 tinyint, int_2smallint, init_3int) charset
utf8;

多少个图标文件(.ico)
能够包蕴种种尺寸和格式的搭配,用来适配各类展现需要。以Google Desktop 的
favicon

为例,用 图标工具
打开它能够看出这二种格式都有:

葡京388棋牌游戏官网 32

葡京388棋牌游戏官网 33

例:输入数据:只可以插入整型,范围内的整型

左侧 PNG
图标里的像素有很种种透明状态,它能够更好地抗锯齿,更好地适配差别颜色的背景,而左侧的
GIF 格式不能够兼顾那两地点:

mysql> insert
into my_int values (100,100,100,100); #可行数据

葡京388棋牌游戏官网 34

mysql> insert
into my_int values (‘a’,’b’,’199′,’f’); #不行数据,类型限定

PNG 绝对 GIF 来讲没有缺陷,为何他们会并存?因为很久从前 八人透明并不被大面积扶助,以往分裂了,制作图标完全没有须求再带上 256 色
GIF。越发是上海教室那样带有曲线边缘的图标。

mysql> insert
into my_int values (255,1000,10000,100000); #超出范围

询问了格式,再来看看要点:

葡京388棋牌游戏官网 35

  • 制图的时候要在大学一年级些的画布上画,写字也是。满足了再压缩到
    16×16,大概交给 图标工具
    去缩小。
  • 缩放的时候要用重新总括像素的点子,不要用靠近像素的点子
  • 为了图标文件不至于太大,能够只包罗 16×16, 8 位透明真彩色
    这一种格式。32×32 也许更高的尺码在创造 .url
    赶快情势图标时会用到,依照气象能够添加。

SQL中的数值类型全体都以默许有记号:分正负,但偶尔需求动用无符号数据:要求给多少限定:int unsigned; #无符号,从0开始

例:给表增加三个无符号类型

mysql> alter
table my_int add int_5 tinyint unsigned;

葡京388棋牌游戏官网 36

例:插入数据

mysql> insert
into my_int values(127,1000,10000,100000,255);

葡京388棋牌游戏官网 37

查看表结构的时候,发现各种字段的数据类型之后都自带3个括号里面有数值,那么些是展示上涨幅度,但它并未任何意义只是报告用户能够展现的样式而已;实际上用户是足以操纵的,这种操纵不会转移多少本身尺寸;

葡京388棋牌游戏官网 38

例:mysql> alter table my_int add int_6
tinyint(1) unsigned; #点名展现上涨幅度为1

葡京388棋牌游戏官网 39

注脚:展现上涨幅度的意思是在当数码不够显示上涨幅度的时候,会自行让多少变成对应的来得涨幅;常常供给搭配3个前导0来充实幅度,可是值大小不变。zerofill(零填充):零填充会导致数据自动变成无符号

例:mysql> alter table my_int add int_7
tinyint (2) zerofill; #意味着显示上涨幅度为2,0填充

葡京388棋牌游戏官网 40

例:mysql> insert into my_int
values(1,1,1,1,1,1,1); #零填充+呈现上涨幅度的效能

mysql> insert
into my_int values(100,100,100,100,100,100,100);

葡京388棋牌游戏官网 41

零填充的意义(展现上涨幅度):保险数据格式

2.小数型

小数型:带有小数点只怕限制超出整型,SQL中校小数型分成二种:浮点型和定点型

浮点型:小数点浮动,精度有限,而且会丢掉精度

定点型:小树点固定,精度是稳定的,不会丢掉精度

2.1浮点型

浮点型数据是一种精度型数据:超出钦赐范围之后,会丢掉精度(自动四舍五入)

Float
: 单精度,占用陆个字节存款和储蓄数据,精度范围大致为7人左右

Double: 双精度,占用九个字节存款和储蓄数据,精度方位大约为1七位左右

葡京388棋牌游戏官网 42

例:创制浮点数表

浮点数的施用办法:间接float 表示并未小数部分;float(M,D):M代表总司长度,D代表小数部分长度,整数部分长度为 M-D

mysql> create
table my_float (f1 float,f2 float(10,2),f3 float(6,2)) charset
utf8;

葡京388棋牌游戏官网 43

例:插入符合条件数据,能够是向来小数也得以是科学计数法

mysql> inster
into my_float values(1000.10,1000.10,1000.10); #符合条件

mysql> inster
into my_float values(1234567890,12345678.90,1234.56); #符合条件

mysql> inster
into my_float values(9999999999,99999999.99,9999.99); #葡京388棋牌游戏官网,最大值

mysql> inster
into my_float values(3e38,3.01e7,1234.56); #符合条件

葡京388棋牌游戏官网 44

浮点型数据的插入:整数部分是不能够超出长度的,可是小数部分能够超过长度(系统会自动四舍五入)

例:超出长度插入数据

mysql> inster
into my_float values(123456,1234.12345678,123.9876543);#小数部分是能够的

mysql> inster into my_float
values(123456,1234.12,123456.56); #平头局地超乎

葡京388棋牌游戏官网 45

结果:浮点数一定会议及展览开四舍五入(超出精度范围):浮点数如若是因为系统进位导致整数超出钦赐的长短那么系统也同意创建

葡京388棋牌游戏官网 46

2.2 定点型

定点型:相对保险整数部分不会被四舍五入(不会丢掉精度),小数部分有只怕(理论小数部分也不会丢掉)

葡京388棋牌游戏官网 47

创制确定地点数表

mysql> create
table my_decimal(f1 float(10,2),d1 decimal(10,2)) charset utf8;

葡京388棋牌游戏官网 48

插入数据:定点数的整数部分一定无法超越长度(进位不得以),小数部分的长度能够专断超出(系统活动四舍五入)

mysql> inster
into my_decimal values(12345678.90,12345678.90); #实惠数据

mysql> inster
into my_decimal values(1234.123456,1234.123456); #小数部分超过

葡京388棋牌游戏官网 49

察觉有一条警告,查看警告的下令位: mysql> show warnings;

浮点数如若进位导致长度溢出是能够的,但定点数不行

mysql> insert
into my_decimal values(99999999.99,99999999.99);

mysql> insert
into my_decimal values(99999999.99,99999999.999); #进位超出范围

葡京388棋牌游戏官网 50

翻看数据

葡京388棋牌游戏官网 51


. 时间日期类型

Datetime:时间日期,格式是 YYYY-mm-dd HH:ii:ss 表示的限制是从1000年始于到9999年,有0值:0000-00-00 00:00:00

Date:日期,就是datetime 中的date部分

Time:时间(段),内定的某部区间之间,-时间到+时间

Timestamp:时间戳,并不是时间戳,只是从一九七〇年起头的YYYY-mm-dd HH:ii:ss 格式和datetime 完全一致

Year:年份,两种表示格局,year(2)和year(4):一九零零-2156

葡京388棋牌游戏官网 52

创设时间日期表

mysql> create
table my_date(d1 datetime,d2 date,d3 time,d4 timestamp,d5 year) charset
utf8;

葡京388棋牌游戏官网 53

陈设数据:时间time能够是负数,而且能够是相当大的负数,year 能够采纳四人数安顿,也足以使用多少人

mysql> insert
into my_date values(‘2015-9-28
11:50:36′,’2015-9-28′,’11:50:54′,’2015-9-28 11:51:08’,2015);

mysql> insert
into my_date values(‘2015-9-28
11:50:36′,’2015-9-28′,’-11:50:54′,’2015-9-28 11:51:08′,2015);

mysql> insert
into my_date values(‘2015-9-28
11:50:36′,’2015-9-28′,’-211:50:54′,’2015-9-28 11:51:08′,2015);

year 能够利用两位依然二位

mysql> insert
into my_date values(‘2015-9-28
11:50:36′,’2015-9-28′,’-11:50:54′,’2015-9-28 11:51:08′,69);

mysql> insert
into my_date values(‘2015-9-28
11:50:36′,’2015-9-28′,’-11:50:54′,’2015-9-28 11:51:08′,70);

葡京388棋牌游戏官网 54

提姆estramp 字段:只要当前所在的笔录被更新,该字段一定会自动更新成当下日子

修改记录

mysql> update
my_date set d1 = ‘2015-9-28 11:55:45’ where d5 = 2069;

葡京388棋牌游戏官网 55

三.字符串类型

在SQL中,将字符串类型分成了6类:char,varchar,text,blob,enum和set

1.1 定长字符串

定长字符串:char,磁盘(二维表)在概念结构的时候,就早已规定了最后的贮存长度,现在无法更改

char(L):L
代表length,能够储存的尺寸,单位为字符,最大尺寸为255.

char(4):在 utf8 环境下,需要4 * 3 = 12 字节

1.2 变长字符串

变长字符串:varchar,在分配空间的时候,根据最大的长空分配,不过实际上最终用了有点,是基于实际的数据来明确。

1.2 变长字符串

varchart(L):L
代表字符长度理论长度是65536 个字符,可是会多出1到2个字节来规定期存款款和储蓄的莫过于尺寸:可是事实上只要长度超过255,就既不用定长也不用变长,使用文本字符串text

varchar(10):的确存了十三个汉字,utf8环境,10*3+1=31

存储了3个汉字 3*3+1=10(bytes)

定长与边长的储存实际空间(utf8)

葡京388棋牌游戏官网 56

如何挑选定长大概是变长字符串呢?

定长的磁盘空间对比浪费,但效用高;尽管数额差不多鲜明长度都一模一样,那么就利用定长,如:身份证,电话号,手提式有线电话机号等;

 

 

变长的磁盘空间比较节省,不过功能低;要是数量不可能鲜明长度(差别数额有转变),如姓名,地址等

 

1.2 文本字符串

假定数据量相当的大,经常抢先2伍拾陆个字节就会选拔文本字符串

文本字符串依照存款和储蓄的数目标格式实行分拣:text和blob

Text :存款和储蓄文字(二进制数据实际上都是储存路径)

Blob :存款和储蓄二进制数据(经常并非)

四:枚举字符串

枚举:enum,事先将兼具恐怕出现的结果都陈设好,实际上存款和储蓄的数据必须是规定号中的二个

枚举的选拔办法

概念:enum(或许出现的因素列表);

选用:存款和储蓄数据,只好存款和储蓄方面定义好的数量

创立枚举表:

mysql> create table my_enum(gender
enum(‘男’,’女’,’保密’)) charset utf8;

葡京388棋牌游戏官网 57

插入数据:功用之一:规范数据,数据只好是中间的贰个

mysql> insert into my_enum
values(‘男’),(‘保密’); #得力数据

mysql> insert
into my_enum values(‘male’); #荒唐数据,没有该因素

葡京388棋牌游戏官网 58

职能二:节省存款和储蓄空间(枚举小名:单选框):枚举实际存款和储蓄的是数据而不是字符串

在mysql中,系统也是自动转换数据格式的:而且着力和php一样(尤其是字符串数字)

表明字段存款和储蓄的数量是数值:将数据取出来+0就足以判明出原本的数据存的终归是字符串依然数值:就算是字符串最后结出永远为0

mysql> select gender + 0, gender from
my_enum; #将字段取出来实行+0运算

葡京388棋牌游戏官网 59

找出了枚举成分的骨子里规律:依据成分出现的一一;从1起来上马编号

葡京388棋牌游戏官网 60

枚举原理:枚举在进展多少正式的时候系统会自行建立数字与枚举元素的附和关系(关系放到日志中):然后在展开数量插入的时候,系统活动将字符转换到对应的数字存款和储蓄,然后在进行数据抓取的时候,系统活动将数值转换来对应的字符串展现。

因为枚举实际存款和储蓄的是数值所以能够直接插入数值

mysql> insert
into my_enum values (1),(2);

葡京388棋牌游戏官网 61

五:集合字符串

聚拢跟枚举很类似:实际存储的是数值,而不是字符串(集合是多选)

晤面使用方法

概念:set(元素列表)

接纳:可以选择要素列表中的成分(多少个),使用,分隔

葡京388棋牌游戏官网 62

mysql> create table my_set(hobby
set(‘篮球’,’足球’,’乒乓球’,’羽毛球’,’排球’,’台球’,’网球’,’棒球’)) charset utf8; #集聚中:每种成分都以对应3个二进制位,被入选为1,没有则为0,组后反过来。

 

始建集合表:

葡京388棋牌游戏官网 63

插入数据:能够应用多个成分字符串组合,有能够直接插入数值

mysql> insert into my_set
values(‘足球’,’台球’,’网球’);

mysql> insert
into my_set values(3);

葡京388棋牌游戏官网 64

翻看集合数据

mysql> select
hobby + 0, hobby from my_set;

集结中种种成分都以对应二进制位;

mysql> inster
into my_set values(255);

葡京388棋牌游戏官网 65

集合兰月素的次第没有涉及,最后系统都会去匹配顺序。

颠倒成分出现的相继

mysql> inster into my_set
values(‘网球’,’台球’,’足球’);

葡京388棋牌游戏官网 66

聚拢的精锐在于能够规范数据和空间,在实际应用中功能优先,所以很少使用。

六:Mysql记录长度

Mysql
中鲜明:任何一条记下最长不能超过655三十五个字节,(varchar 永远达不到理论值) varchar 的实际上存款和储蓄长度能达到多少需看字符集

UTF8
下 varchar 的实在顶配:21844 字符

GBK
下 varchar 的实际上顶配;32766 字符

葡京388棋牌游戏官网 67

借使想用完655三拾3个字节长度需扩展个tinyint 字段

葡京388棋牌游戏官网 68

mysql记录着假诺有其余三个字段允许为空,那么系统会自行从总体记录中保存2个字节来储存null(若想释放null所占据的字节,必须确定保证所以的字段都允许空)

葡京388棋牌游戏官网 69

Mysql
中 text 文本字符串,不占用记录长度;额外部存储器储,然则text文本字符串也是属于记录的一有的,一定要求占用记录中的部分长度13个字节。(保存数据的地址和尺寸)

text 占用十二个字节长度

mysql> create
table my_utf82(age tinyint not null,name varchar(21843) not
null,content text) charset utf8;

葡京388棋牌游戏官网 70

七.列属性

列属性:真正约束字段的是数据类型,然而数据类型的封锁很单纯,由此供给一些十分的自律来充实保障数据的合法性

列属性有成都百货上千:NULL/NOT NULL,defaul,prinary key,uniquee
key,auto_increment,comment

空属性:NULL(默认的)和NOT NULL(不为空)

虽说暗中认可的,数据库基本都以字段为空,不过实际上大家尽量确认保障全数数据都不该为空:空数据没有意义;空数据尚未主意加入运算。

葡京388棋牌游戏官网 71

创制实际案例表:班级表(名字,教室)

mysql> creare table my_class(name
varchar(20) not null,room varchar(20) null) charset utf8; #意味着允许为空,null不写暗中同意正是为空

葡京388棋牌游戏官网 72

八.列描述

列描述:comment,描述没有实际意义:是特意用来叙述字段,会依照表创造语句保存:用来给数据库管理员来进展摸底的。

创建表

mysql> create table my_teacher(name
varchar(20) not null comment ‘姓名’,money decimal(10,2) not null comment
‘工资’) charset utf8;

葡京388棋牌游戏官网 73

九.默认值

暗中同意值:某一种数据会平常性的面世某些具体的值,能够再一开端就钦赐好,再供给实际的多寡时,用户可以选取性的利用私下认可值。

暗许值关键字:default

mysql> create table my_default(name
varchar(20) not null ,age tinyint unsigned default 0,gender
enum(‘男’,’女’,’保密’) default ‘男’) charset utf8;

葡京388棋牌游戏官网 74

暗许值的生效:使用,在多少开始展览插队时,不给改字段赋值

陈设数据

mysql> insert into my_default (name)
values(‘高强’);

葡京388棋牌游戏官网 75

想要使用默许值,能够不一定区钦定列表;能够运用default关键字代替值

mysql> insert into my_default
values(‘范立峰’,’18,default);

葡京388棋牌游戏官网 76