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

成都公布最新轨迹百度seo关键词排名

成都公布最新轨迹,百度seo关键词排名,wordpress内存不足,广州巨腾建网站公司MySQL数据表中的数据类型: 在考虑数据类型、长度、标度和精度时,一定要仔细地进行短期和长远的规划,另外,公司制度和希望用户用什么方式访问数据也是要考虑的因素。开发人员应该了解数据的本质,以及数据在数据库里是如…

MySQL数据表中的数据类型:

在考虑数据类型、长度、标度和精度时,一定要仔细地进行短期和长远的规划,另外,公司制度和希望用户用什么方式访问数据也是要考虑的因素。开发人员应该了解数据的本质,以及数据在数据库里是如何相互关联的,从而使用恰当的数据类型。

 create table的时候,应该花更多的时间和精力来设计表的结构,这样可以节省反复修改结构而浪费的时间。

在创建表的时候,需要考虑一些基本问题:

1)表里面包含什么类型的数据;

2)表的名称是什么;

3)哪些列可以作为主键;

4)列字段的名称是什么;

5)每个列的数据类型是什么?

6)每个列的长度是什么?

7)表里的哪些列可以为NULL?

create table tb_user (id int not null auto_increment,username varchar(20),age tinyint unsigned,gender enum('male','female','secret'),address varchar(255),primary key(id)
)engine=innodb default charset=utf8;

经验之谈:一般情况下,我们在设计数据表时,必须拥有一个id主键字段,非空、自动编号、主键约束。

select * from 数据表名 where 主键字段=主键的值,使用主键索引,可以加快查询数据。查询的效率非常明显。创建表的时候都会有一个类似id主键的字段。

在创建数据表的时候,必须明确指定字段的名称和字段的数据类型。

MySQL支持的数据类型:

图片在数据库中存储的是图片的路径,就是一个字符串,就是字符型。

数值类型:

整数类型:(整数、精准)

 

开发API接口通过JSON来编写的;5.7版本支持JSON的支持,对开发更友好一些。

应用场景: 

人的年龄和考试成绩都可以使用整数类型进行存储。

整数类型的选型主要取决于数值的范围。在数据库设计原则,不是越大越好,而是正好满足条件即可。

案例:设计一个数据表tb_student学生表(id, username, age, mobile)

create table tb_student (id mediumint unsigned not null auto_increment,username varchar(20),age tinyint unsigned,mobile char(11),primary key(id)
)engine=innodb default charset=utf8;mysql> desc tb_student;
+----------+-----------------------+------+-----+---------+----------------+
| Field    | Type                  | Null | Key | Default | Extra          |
+----------+-----------------------+------+-----+---------+----------------+
| id       | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment |
| username | varchar(20)           | YES  |     | NULL    |                |
| age      | tinyint(3) unsigned   | YES  |     | NULL    |                |
| mobile   | char(11)              | YES  |     | NULL    |                |
+----------+-----------------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)mysql>
mysql> show create table tb_student;
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table      | Create Table                                                                                                                                                                                                                                                   |
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| tb_student | CREATE TABLE `tb_student` (`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,`username` varchar(20) DEFAULT NULL,`age` tinyint(3) unsigned DEFAULT NULL,`mobile` char(11) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

小数类型:

浮点类型(近似值)

FLOAT和DOUBLE: 都是近似数字数据值,MySQL对于单精度值使用四个字节,对于双精度使用8个字节,FLOAT单精度浮点数值精确到越7位小数,DOUBLE双精度浮点数精确到大约15位小数,FLOAT类型会随着数值的增大精度会减少。

例如人的身高信息,我们用一个float类型就可以了。超过它的极限的时候才回出现失真。

举例说明

FLOAT(M,D),其中,M表示存储的有效位数,D代表小数点后面的位数;即整数位数+小数部分不能超过M值。 colum1 FLOAT(7,4) 上面例子中,如果你插入为999.00009到cloum1列,那么mysql在存储时会四舍五入变为999.0001插入。

DOUBLE(7,4) :DOUBLE类型的使用与FLOAT类型完全一致,唯一的区别就是占用字节不同且浮点数的精度有所不同。

定点类型:

DECIMAL和NUMERIC

`DECIMAL`和`NUMERIC` 类型的存储==精确的数值数据==。使用这些类型时,重要的是要保留==精确的精度==,例如使用**货币数据**。在MySQL中, `NUMERIC`被作为`DECIMAL`来应用,所以下面的举例`DECIMAL`同样适用于 `NUMERIC` 。

没有精度的损失。

decimal:小数的。精确的精度。

salary DECIMAL(5,2)
在上面的例子中,薪水字段的类型为decimal,表示精确的数字。其中,5代表精度,2代表刻度。
精度表示数值存储的有效位数,刻度表示小数点后面可存储的位数。
DECIMAL(5,2)能够存储五位数和两位小数的任何值,因此可以存储在salary 列中的值的范围-999.99是 999.99(有符号)

特殊注意:
DECIMAL(M)和DECIMAL(M,0)是相等的,存储长度取决于M的值,默认情况下M值为10.刻度为0表示没有小数。

案例:定义一个职员表tb_staff,定义字段(id、username、salary、addtime)

mysql> create table tb_staff (-> id tinyint unsigned not null auto_increment,-> username varchar(20),-> salary decimal(10,2),-> addtime date,-> primary key(id)-> )engine=innodb default charset=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> desc tb_staff;
+----------+---------------------+------+-----+---------+----------------+
| Field    | Type                | Null | Key | Default | Extra          |
+----------+---------------------+------+-----+---------+----------------+
| id       | tinyint(3) unsigned | NO   | PRI | NULL    | auto_increment |
| username | varchar(20)         | YES  |     | NULL    |                |
| salary   | decimal(10,2)       | YES  |     | NULL    |                |
| addtime  | date                | YES  |     | NULL    |                |
+----------+---------------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)mysql> insert into tb_staff values(null,'libo', 20001.35,'2020-10-01');
Query OK, 1 row affected (0.01 sec)mysql>
mysql> select * from tb_staff;
+----+----------+----------+------------+
| id | username | salary   | addtime    |
+----+----------+----------+------------+
|  1 | libo     | 20001.35 | 2020-10-01 |
+----+----------+----------+------------+
1 row in set (0.00 sec)
http://www.ds6.com.cn/news/65817.html

相关文章:

  • 为什么做独立站的人都不止一个网站广州关键词排名推广
  • 深圳优秀网站建设今日头条重大消息
  • 用java可以做网站软件吗app推广拉新渠道
  • 建设网站成本预算国外网站如何搭建网页
  • 成都网站制作汕头电商网站建设公司
  • 网站如何做营销安卓系统优化软件
  • 福田欧曼官网鹤壁seo推广
  • 信阳网站开发网站策划方案范文
  • 为诈骗团伙做网站网络推广公司加盟
  • 在线模版下载网站站长之家seo综合查询
  • 微网站是用什么开发的广告联盟平台入口
  • 做系统网站信息检索网站百度云资源链接分享群组
  • 福州网站怎么做百度竞价网站
  • 中原区网站建设网络公司网络营销推广方案
  • 大理州建设局投诉网站郑州网站推广技术
  • 商务网站开发论文北京营销型网站
  • 杭州建设工程交易平台宁波seo排名外包公司
  • 如果用别人公司信息做网站佛山做seo推广公司
  • 企业做营销型网站手机网站建设平台
  • 网站主体信息百度网盘资源免费搜索引擎入口
  • 自己建服务器做网站违法深圳网络营销外包公司推荐
  • 网站外推和优化石家庄新闻网头条新闻
  • 哪个网站查公司信息比较准网站seo优化运营
  • 备案个人网站做淘宝客营销策略分析包括哪些内容
  • 网站有什么宁波seo快速排名
  • 福州网站建设企业哪家好?网络营销的成功案例
  • 设计网站 常用百度一下首页极简版
  • 做外贸网站有哪些seo关键词排名优化哪好
  • 网站备案用的方案建设百度快速排名案例
  • 男女做暖暖试看网站网站seo分析报告