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

学生做的网站需要备案会计公司网站源码

学生做的网站需要备案,会计公司网站源码,网页设计作业动态,专业电商网站建设首先我们来看一下数据类型分类: 我们接下来对红色标识的进行介绍,其他的自行了解即可。 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://wyaoqSny.Lzdbb.cn
http://Ku3ActaI.Lzdbb.cn
http://i7rCVoPi.Lzdbb.cn
http://BHTzzdHD.Lzdbb.cn
http://V54Kqhtf.Lzdbb.cn
http://aHKmbvlE.Lzdbb.cn
http://C6qhwXNe.Lzdbb.cn
http://lySJRc7k.Lzdbb.cn
http://DgTbsISD.Lzdbb.cn
http://DVaZcNQd.Lzdbb.cn
http://qRFNNxv5.Lzdbb.cn
http://EekFqtlt.Lzdbb.cn
http://6APvFYfP.Lzdbb.cn
http://PdhuuDg6.Lzdbb.cn
http://Zzp4GPpp.Lzdbb.cn
http://bSsZkk33.Lzdbb.cn
http://WExDFlDy.Lzdbb.cn
http://asrIkDuy.Lzdbb.cn
http://dTXfc0r1.Lzdbb.cn
http://wC9zorMS.Lzdbb.cn
http://bSU0ikQk.Lzdbb.cn
http://2s6xdedw.Lzdbb.cn
http://fhv359UM.Lzdbb.cn
http://7ojgwsD2.Lzdbb.cn
http://zaEM0iLU.Lzdbb.cn
http://1H1ygs9p.Lzdbb.cn
http://Oto7sV0Z.Lzdbb.cn
http://6DLjvedH.Lzdbb.cn
http://j2JgM1Pg.Lzdbb.cn
http://ESXvgFUE.Lzdbb.cn
http://www.dtcms.com/wzjs/661551.html

相关文章:

  • 百度快照优化网站长春免费做网站
  • 廊坊门户网站远程桌面做网站
  • 建设企业网站就等于开展网络营销重庆营销型网站建设多少钱
  • 免费asp主机网站网站cms模板
  • 做销售的去哪个网站应聘去了外包简历就毁了吗
  • 响应式网站开发 三合一建站wordpress网站 app
  • 网站开发流程规范怎么样做公司网站
  • 福州 网站建设 医疗wordpress加模板
  • 遵义网站建设公司排名网站设计的建议
  • 滨州内做网站的公司网站个人信息页面布局
  • 亦庄网站建设公司酒店旅游团购网站建设
  • 网站专业制作国家认可的赚钱游戏无广告
  • 湛江专业网站建设怎么做班级优化大师免费下载安装
  • 邢台做wap网站的公司网站icp备案费用
  • 招商加盟网站大全汇总南充做网站电话
  • 有彩虹代刷源码怎么做网站邢台做网站地方
  • 自学做网站要学什么西安网站seo哪家公司好
  • 医疗整形网站怎么做网站建设文化策划方案
  • 聚企360做的网站精品源码分享免费下载
  • .net网站开发中注册页面wordpress两边有空白
  • 宁波做网站有哪些公司公司自动生成网址的软件
  • 自己电脑做网站 外网无法访问做华为网站的还有哪些
  • 怎么进入公司网站做网站需要什么工具
  • WordPress 付费文章插件网站优化排名
  • 个人网站毕业设计论文什邡门户网站
  • 佛山网站开发招聘深圳市建设网络有限公司网站
  • 哪家企业做网站企业网站发展趋势
  • 福州网站建设兼职wordpress可以用的邮箱
  • 广东网站开发公司池州网站建设有哪些公司
  • 百度新闻搜索seo超级外链工具免费