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数据类型更为细化,它精确地描述了给定表列(字段)可能包含的值的种类,如是否带小数、是否文字很多。
一) 按对信息收录的学科范围划分1.综合性数据库所收录信息覆盖学科范围广,涉及多门学科,检索范围广泛。如Web of
Science、中国知网(CNKI)、万方数据知识服务平台等。
2.专业性数据库所收录信息仅展于某一学科领城,专业性强,用于检索特定专业文献。
如PubMed/MEDLINE、CA 和中国生物医学文献数据库Chinese BioMedial Literature Database,
以下简称CBM )等。
3.专题性数据库收录信息仅限于某一特定对象或专题,适用于专题检索。如中国药物专利数据库、GenBank( 核酸序列数据库)等。
(二) 按收录信息内容的类型不同划分
1.文献型数据库( literature database) 是指以各类型文献为内容的数据库,包括书目数据库( bibliographic database )和全文数据库(full-text database )。
书目数据库是指存储次文献信息的数据库,包括题录数据库、文摘数据库、目录数据库等,是信息检索最常用的数据库。为检索者提供文献出处,检索结果是文献的线索而非原文。
如中国生物医学文献数据库(CBM )、MEDLINE 等。
全文数据库是存储文献全文的数据库,包括图书全文数据库、期刊全文数据库、学位论文全文库等,是信息检索中最受欢迎的数据库。如书生之家数字图书馆、超数字图书馆CNKI、万方数据知识服务平台等都拥有不同类型文献的全文数据库。
2.数值型数据库( numerical database ) 是存就有关科研数据、教们,包括各种统计教据、实验数据、临床检验数据等数值型信息的数据库。如美国国医学图书编制的化学物质毒性数据库RTECS,包含了10 万多种化学物质的急慢性毒理实验数据。
3.事实型数据库( fact database ) 也称指南数据库( directory database ),主要存储某种具体事实、知识数据的非文献信息源的一般参考性、指示性资料信息,每个条目都是对一个事实确切、完整的描述。如人物数据库、机构名录数据库、产品或商品信息数据库以及指南库、术语数据库等。如美国医生数据咨询库PDQ( Physician Data Query ),为医生提供肿瘤诊断、治疗、预后、临床研究等详细资料,相当于一部有关肿瘤的百科全书。
4.图像数据库( image database) 是指以图像、图面、图形等为信息主体数据集合。如美国国立医学图书馆( NLM )的可视人计划数据库( the visible human project)和哈佛大学医学院的全脑图谱数据库(the whole brain atlas )等。
5.多媒体数据库( multimedia database) 是存储数值、文字、表格、图形、图像、声音等多种媒体信息的数据库,如NLM 的医学史数据库( history of medcine )。
打开新浪新闻
回到首页 查看更多精彩
打开新浪新闻,阅读体验更佳
相关视频
中国货轮抵达巴西,巴西人民围观惊呆!
505249次播放
00:35
国务院联防联控机制:接下来所有医疗机构都要接诊阳性患者……
235695次播放
00:05
终于碰到个关门的了
5602849次播放
00:16
大家都在看
人社局回复感染后居家薪资怎么算
583万
热
钟南山回应新冠后遗症
569万
把方舱医院升级改造成亚定点医院
474万
保定:感染者确实不少 秩序正恢复
400万
所有医疗机构都要接诊新冠阳性患者
386万
深夜看球吃泡面有多爽
381万
热
查看全部实时热点
相关新闻
点击查看更多
告别!江西籍巨星陨落
都市现场
再熬2天,3生肖财路畅通,大发横财,注定大富大贵
迪迪说体育
独家!深圳突放大招:可延期!
21财闻汇
江西两地任免一批领导干部
江西发布
推荐阅读
点击查看更多
王大陆蔡卓宜公开恋情 经纪人回应目前感情稳定
邓伦被曝傍上富二代 与顾家家居千金恋爱中
1娱乐红闪闪
最水金童!踢球脏,喊他滚回西班牙当王室赘婿,别踢球了?
7新氧医美App
上午9点,国足新帅曝光!足协提供1063万年薪,换李霄鹏冲世界杯
33小贤爱足球
再见姆巴佩!皇马王炸签约达成,7200万买16岁天才,未来头牌已定
2视水见行
俄军包围15000多乌军,却发现大量外国雇佣兵?美国态度变了
409兵之佳
27岁女歌手突然失踪,3天后竟在废车后备箱中被发现!尸体被塞进桶中……
4英国报姐
詹俊:或许荷兰实力不如2014年,但全队上下都会为范加尔拼尽所有
6直播吧
世界杯这场球有疑点!教练赛前分钱,让太太团留宿,队长罚点脚软
1三十年莱斯特城球迷
竞争太激烈!皇马当红天才帝星惨遭主帅蒂特冷落 沦为世界杯边缘人
1零度眼看球2018
多门海马斯抵达前线,数万乌军通信信号全部消失!大战终究要来了
7深度军事内参
谷爱凌男友身高1米93,全家都是运动员!基因太强,下一代无解
7一只眼体育
张天爱长肉了!紧身裙包裹下超级有料,不愧是风情万种的代名词
7背锅少女伊云斯
李铁被带走后,里皮首次发声!直戳中国足球弊病:主教练更像傀儡
574吴权林
巴西队吃牛排被骂炫富:国内有5千万人挨饿!国脚回击:少管闲事
36三十年莱斯特城球迷
S家族风波升级!小S丈夫被曝上海养多位情人,私生子如今已3岁
2叶师傅看八卦-
范加尔:阿根廷丢球后梅西不参与比赛 这给我们机会
417新浪体育
10胜2负!西部第一!全联盟天赋最强球队,天赋异禀果然非同一般
1康泳哥
5年15亿美元的超级大合同,买的NBA版权,现在来看赔了吗?
34体坛哈士奇
天亮了!黑哨被撵出世界杯,乌拉圭因他出局,国足碰他基本没赢过
9三十年莱斯特城球迷
视频 直播 美图 博客 新浪 政务 搞笑 八卦 情感 旅游 佛学 众测
首页 导航 反馈 登录
Sina.cn(京ICP0000007) 2022-12-09 17:16
说说你的看法
0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)