当前位置: 首页 > wzjs >正文

nas做网站需要备案吗二级网站建设与管理会议

nas做网站需要备案吗,二级网站建设与管理会议,王也天演员,商城网站建设报价表首先我们来看一下数据类型分类: 我们接下来对红色标识的进行介绍,其他的自行了解即可。 1. 数值类型 1.1 bit 我们以bit为例来介绍整型。 mysql> create table test_bit(-> sex bit(1)-> ); mysql> desc test_bit; -----------------…

首先我们来看一下数据类型分类:

我们接下来对红色标识的进行介绍,其他的自行了解即可。 

1. 数值类型

1.1 bit

我们以bit为例来介绍整型。

mysql> create table test_bit(-> sex bit(1)-> );
mysql> desc test_bit;
+-------+--------+------+-----+---------+-------+
| Field | Type   | Null | Key | Default | Extra |
+-------+--------+------+-----+---------+-------+
| sex   | bit(1) | YES  |     | NULL    |       |
+-------+--------+------+-----+---------+-------+
1 row in set (0.00 sec)mysql> insert into test_bit values(1);
Query OK, 1 row affected (0.00 sec)mysql> insert into test_bit values(0);
Query OK, 1 row affected (0.01 sec)mysql> insert into test_bit values(2);
ERROR 1406 (22001): Data too long for column 'sex' at row 1

我们可以看到:MySQL不会像C/C++一样对超出范围的数据截断,即只要成功插入的数据就是合法的,数据类型本身也是一种约束。

1.2 float

我们以float来介绍浮点型。

mysql> create table test_float(-> score float(4,2)-> );
Query OK, 0 rows affected, 1 warning (0.04 sec)mysql> insert into test_float values(99.94);
Query OK, 1 row affected (0.01 sec)mysql> insert into test_float values(99.949);
Query OK, 1 row affected (0.00 sec)mysql> insert into test_float values(99.950);
Query OK, 1 row affected (0.00 sec)mysql> insert into test_float values(100.100);
ERROR 1264 (22003): Out of range value for column 'score' at row 1
mysql> select * from test_float;
+-------+
| score |
+-------+
| 99.94 |
| 99.95 |
| 99.95 |
+-------+
3 rows in set (0.00 sec)

我们可以看出他会自动进行四舍五入。

decimal较float相比更精确一些。

2. 文本类型

2.1 char

mysql> create table test_char(-> name char(2)-> );
Query OK, 0 rows affected (0.03 sec)mysql> insert into test_char values('aa');
Query OK, 1 row affected (0.00 sec)mysql> insert into test_char values('aaa');
ERROR 1406 (22001): Data too long for column 'name' at row 1
mysql> insert into test_char values('中国');
Query OK, 1 row affected (0.00 sec)

可以看出存储单位为字符,且只能存储定长字符。

2.2 varchar

mysql> create table test_varchar(-> name varchar(6)-> );
Query OK, 0 rows affected (0.03 sec)mysql> insert into test_varchar values('zhongg');
Query OK, 1 row affected (0.01 sec)mysql> insert into test_varchar values('zhonggu');
ERROR 1406 (22001): Data too long for column 'name' at row 1

关于varchar(len),len值和表的编码密切相关: varchar长度可以指定为0到65535之间的值,但是有1 - 3 个字节用于记录数据大小,所以说有效字节数是65532。 当我们的表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf中,一个字符占用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符占用2字节)。

char和varchar对比:

如何选择定长或变长字符串?
如果数据确定长度都一样,就使用定长(char),比如:身份证,手机号,md5 如果数据长度有变化,就使用变长(varchar), 比如:名字,地址,但是你要保证最长的能存的进去。 定长的磁盘空间比较浪费,但是效率高。 变长的磁盘空间比较节省,但是效率低。 定长的意义是,直接开辟好对应的空间 变长的意义是,在不超过自定义范围的情况下,用多少,开辟多少。 

3. 时间日期

• date:日期 'yyyy-mm-dd' ,占用三字节
• datetime: 时间日期格式 'yyyy-mm-dd HH:ii:ss' 表示范围从 1000 到 9999 ,占用八字节  
 timestamp:时间戳,从1970年开始的 yyyy-mm-dd HH:ii:ss 格式和 datetime 完全一致,占用 四字节


mysql> create table birthday (t1 date, t2 datetime, t3 timestamp);
Query OK, 0 rows affected (0.03 sec)mysql> insert into birthday(t1,t2,t3) values('1970-08-31','2005-06-23 7:30:23','2005-06-23 7:30:23');
Query OK, 1 row affected (0.00 sec)mysql> select * from birthday;
+------------+---------------------+---------------------+
| t1         | t2                  | t3                  |
+------------+---------------------+---------------------+
| 1970-08-31 | 2005-06-23 07:30:23 | NULL                |
| 1970-08-31 | 2005-06-23 07:30:23 | 2005-06-23 07:30:23 |
+------------+---------------------+---------------------+
2 rows in set (0.00 sec)

4. String 类型

enum:枚举,“单选”类型;
set:集合,“多选”类型;

mysql> create table info( id int, gender enum('男','女'), hobby set('爬山','游泳','篮球') );
Query OK, 0 rows affected (0.03 sec)mysql> insert into info values(1,'男','爬山,篮球');
Query OK, 1 row affected (0.00 sec)mysql> insert into info values(2,'女','爬山');
Query OK, 1 row affected (0.01 sec)mysql> select *from info;
+------+--------+---------------+
| id   | gender | hobby         |
+------+--------+---------------+
|    1 | 男     | 爬山,篮球     |
|    2 | 女     | 爬山          |
+------+--------+---------------+
2 rows in set (0.00 sec)


文章转载自:

http://ypqzzcRU.rkxdp.cn
http://P9bdd8s3.rkxdp.cn
http://YvDSLcce.rkxdp.cn
http://ufrwZhUz.rkxdp.cn
http://YE9vEA2w.rkxdp.cn
http://HQMkGi21.rkxdp.cn
http://JQsVLyUu.rkxdp.cn
http://TZAgInbz.rkxdp.cn
http://Ob734H5T.rkxdp.cn
http://hCFgTMMf.rkxdp.cn
http://ECOTRvZM.rkxdp.cn
http://BITmXU3B.rkxdp.cn
http://VxHPKx5v.rkxdp.cn
http://VXBUKdwu.rkxdp.cn
http://1JV3IQlO.rkxdp.cn
http://lepj0eQ2.rkxdp.cn
http://oZucK6aF.rkxdp.cn
http://wVOMrpwW.rkxdp.cn
http://dt02h7io.rkxdp.cn
http://4PKW01i9.rkxdp.cn
http://R9KubjTz.rkxdp.cn
http://FI14cJSl.rkxdp.cn
http://ppvXcmSV.rkxdp.cn
http://YUl5wApH.rkxdp.cn
http://9saM8lwc.rkxdp.cn
http://tXvCQpnp.rkxdp.cn
http://3oRAA54w.rkxdp.cn
http://pz06XYpT.rkxdp.cn
http://eNN6t2ty.rkxdp.cn
http://GAPN1FXf.rkxdp.cn
http://www.dtcms.com/wzjs/624206.html

相关文章:

  • 网站信息发布和内容建设自查报告设计公司logo图片
  • 河北省建设招标网站wordpress高级培训
  • 哪个做砍价活动的网站好wordpress全端美化
  • 扬州市广陵区建设局网站插件 wordpress开发教程
  • 简洁的企业网站源码仿克米设计网站
  • 小公司网站如何做wordpress怎么变成pdf
  • 初中信息技术 网站制作帮公司制作一个网站是如何收费
  • 找网站建设wordpress实现分享
  • 域名解析查询站长工具银川网站建设报价
  • 婚庆网站源码扬州恒通建设网站
  • 河南省招生网站服务平台免费网站的代码
  • 嵊州哪里可以做网站创意网页设计模板
  • 网站建设合同 费用网站维护多少钱一个月
  • python做网站用什么惠山网站建设
  • dede程序网站如何查看百度蜘蛛分析网页设计
  • 怎样分析网站做seo网络工具
  • 网站服务包括什么网站短信通知
  • 网站推广的10种方法wordpress拖曳组件
  • 新手学做网站难吗wordpress 主页文件
  • 深圳企业网站建设哪家专业江门网站建设设计
  • 网站违反了 google 质量指南网站模块 带采集
  • 做微信的网站叫什么米厦门网站建设114
  • 柳州住房和城乡建设厅网站网页制作实践 做网站
  • 理县网站建设开发直播平台网站
  • 东莞网站推广优化网站关于网站设计的价格
  • 帝国cms能建设视频网站吗建设旅游网站需要多少钱
  • 怎样建立企业网站用wordpress建站多少钱
  • 东莞凤岗哪里有学做网站的贵阳微网站建设公司哪家好
  • 山西网站开发培训网站未备案wordpress链接
  • 分析电子商务网站建设需求教案最好的买房app排行榜