问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

数据库的类型有哪些?本人在学mysql.

发布网友 发布时间:2022-04-23 04:39

我来回答

2个回答

热心网友 时间:2022-04-30 06:26

MySQL数据类型主要可以分成四种其中包括数值型、字符(串)型与日期和时间型与NULL值。
1. MySQL数据类型
在MySQL中有如下几种数据类型:
(1)数值型
数值是诸如32 或153.4 这样的值。MySQL 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“E”、一个符号(“+”或“-”)和一个整数指数来表示。1.24E+12 和23.47e-1 都是合法的科学表示法表示的数。而1.24E12 不是合法的,因为指数前的符号未给出。
浮点数由整数部分、一个小数点和小数部分组成。整数部分和小数部分可以分别为空,但不能同时为空。
数值前可放一个负号“-”以表示负值。
(2)字符(串)型
字符型(也叫字符串型,简称串)是诸如“Hello, world!”或“一个馒头引起的血案”这样的值,或者是电话号码87398413这样的值。既可用单引号也可用双引号将串值括起来。
初学者往往分不清数值87398143和字符串87398143的区别。都是数字啊,怎么一 个要用数值型,一个要用字符型呢?关键就在于:数值型的87398143是要参与计算的,比如它是金融中的一个货款总额;而字符型的87398143是不 参与计算的,只是表示电话号码,这样的还有街道号码、门牌号码等等,它们都不参与计算。
(3)日期和时间型
日期和时间是一些诸如“2006-07-12”或“12:30:43”这样的值。MySQL还支持日期/时间的组合,如“2006-07-12 12:30:43”。
(4)NULL值
NULL表示未知值。比如填写表格中通讯地址不清楚留空不填写,这就是NULL值。
我们用Create Table语句创建一个表(参看前面的章节),这个表中包含列的定义。例如我们在前面创建了一个joke表,这个表中有content和writer两个列:
定义一个列的语法如下:
其中列名由col_name 给出。列名可最多包含64个字符,字符包括字母、数字、下划线及美元符号。列名可以名字中合法的任何符号(包括数字)开头。但列名不能完全由数字组成,因 为那样可能使其与MySQL数据类型分不开。MySQL保留诸如SELECT、DELETE和CREATE这样的词,这些词不能用做列名,但是函数名(如POS 和MIN)是可以使用的。
列类型col_type表示列可存储的特定值。列类型说明符还能表示存放在列中的值的最大长 度。对于某些类型,可用一个数值明确地说明其长度。而另外一些值,其长度由类型名蕴含。例如,CHAR(10) 明确指定了10个字符的长度,而TINYBLOB值隐含最大长度为255个字符。
有的类型说明符允许指定最大的显示宽度(即显示值时使用多少个字符)。浮 点类型允许指定小数位数,所以能控制浮点数的精度值为多少。
可以在列类型之后指定可选的类型说明属性,以及指定更多的常见属性。属性起修饰类型的作用,并更改其处理列值的方式,属性有以下类型:
(1)专用属性用于指定列。例如,UNSIGNED 属性只针对整型,而BINARY属性只用于CHAR 和VARCHAR。
(2)通用属性除少数列之外可用于任意列。可以指定NULL 或NOT NULL 以表示某个列是否能够存放NULL。还可以用DEFAULT,def_value 来表示在创建一个新行但未明确给出该列的值时,该列可赋予值def_value。def_value 必须为一个常量;它不能是表达式,也不能引用其他列。不能对BLOB 或TEXT 列指定缺省值。
如果想给出多个列的专用属性,可按任意顺序指定它们,只要它们跟在列类型之后、通用属性之前即可。类似地,如果需要给出多个通用属性,也可按任意顺序给出它们,只要将它们放在列类型和可能给出的列专用属性之后即可。
2. MySQL的列(字段)类型
数据库中的每个表都是由一个或多个列(字段)构成的。在用CREATE TABLE语句创建一个表时,要为每列(字段)指定一个类型。列(字段)的类型比MySQL数据类型更为细化,它精确地描述了给定表列(字段)可能包含的值的种类,如是否带小数、是否文字很多。

热心网友 时间:2022-04-30 07:44

瑭锦TANJURD总结数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
海信达电台怎么样 梦见登楼梯 梦见上高梯的预兆 房子后边是石灰窑的旧址,这样对房子的风水有哪些影响? 女友问你有多爱我时,怎样回答才经典? ...用了网上的一些激活工具也不行,什么OEM7Y,loader都不行,这是为什么... ...了这个激活失败的窗口,看得很不爽,各位有木有知道怎么去掉的办法... ...安装win7旗舰版就是激不活,下载好多激活工具了还是不行 ...win7简易版 但激活不了 试了好几个激活工具 求解决方法 win11激活错误6怎么解决 我国的人口普查每几年开展一次? 什么是数据库?数据库的分类?MySQL属于哪种? 第七次人口普查什么时候进行? mysql数据库中有几种数据类型 北极熊吃肉,但它从来不吃企鹅.知道为什么吗? 全国人口普查是几年查一次,人口普查是某年查了的? 北极熊是食肉动物,为什么不吃企鹅? 解放后我国第一至第六次人口普查分别是哪一年 北极熊饿了为什么不吃企鹅? 支付宝扫码支付为什么用不了花呗 人口大普查几年办一次,下次普查是什么时候 1990年以来我国人口普查每隔多少年一次? 北极熊为啥不吃企鹅? 怎么上传录制的视频啊,传到好看视频 第七次人口普查数据公布在即,人口普查多久进行一次? 北极熊是食肉动物,可它为什么不吃企鹅内? mysql数据库类型有哪些?如何选择合适的数据类型 全国人口普查每几年一次,下次是那年? 我想在百度app、好看视频等上传电影、电视剧的精彩片段,怎么操作? MYSQL数据库类型分为四大主要类别: ( )日 期型()和二进制型? 人口普查每几年一次,下次是那一年 MYSQL数据库中,常见的数据类型有哪些 新中国成立后,进行了几次全国人口普查? Mysql是一种什么类型的数据库 关于mysql数据库里面数据类型number的问题 英雄联盟裁决之镰多久自动消失??? 谁能给我说说mysql数据库中的数据类型吗?要详细点的。 英雄联盟裁决之镰是什么意思 MySQL数据库的四类索引? 烧烤烤哪些东西好吃 lol裁决之镰的惩罚周期是多长?!? LOL裁决之镰最高多少级 mysql数据库数据类型 有没有好吃的烧烤可以推荐下? 如何从mysql数据库生成类实体 烧烤需要准备什么?好吃的。 lol裁决之镰的惩罚周期是多长? LOL新审判系统裁决之镰有什么用 烧烤哪些食材好吃 英雄联盟怎么把裁决之镰给取消了,不用打
  • 焦点

最新推荐

猜你喜欢

热门推荐