学习内容
资料型态、取得资料
简介
资料型态(Data Type),又称资料类型或资料型别,是用来约束资料的解释描述了数值的表示法、解释和结构,并以演算法操作,或是物件在记忆体中的储存区,或者其它储存装置。在程序语言中,常见的资料类型包括整数、浮点数或字元这类的原始类型、多元组、记录单元、代数资料类型、抽象资料类型、参考型别、类别以及函式型别。
所有在电脑中,基於数位电子学的底层资料,都是以二位元(0 或 1)表示。其中资料的最小的定址单位,称为位元组,通常以八个位元为一组。机器码指令处理的单位,称作字长,字长的指令解释大部分以二进制为主,如 :一个 32 位元的字长,可以表示从 0 至 2^32-1 的无符号整数值,或者表示从-2^31 至 2^31-1 的有符号整数值。
**MySQL中常见的资料型态 **
- 数值型态(Numeric) :
- BOOLEAN
- INT(Integer)
- 用途 :大整数值
- 占用位元 :4
- 整数值范围 :
- 有符号 :-2147483648~2147483647
- 无符号 :0~16777215
- FLOAT(浮点数)
- 用途 :单精度、浮点数值
- 浮点数 :存在着特殊的算术指令,对字长中的位元使用不同的解释
- 占用位元 :4
- 数值范围 :
- 有符号 : -3.402 823 466 E+38~-1.175 494 351 E-38,0,1.175 494 351 E-38~3.402 823 466 351 E+38
- 无符号 : 0,1.175 494 351 E-38~3.402 823 466 E+38
- DOUBLE
- 用途 :双精度、浮点数值
- 占用位元 :8
- 数值范围 :
- 有符号 : -1.797 693 134 862 315 7 E+308~-2.225 073 858 507 201 4 E-308,0,
2.225 073 858 507 201 4 E-308~1.797 693 134 862 315 7 E+308
- 无符号 : 0,2.225 073 858 507 201 4 E-308~1.797 693 134 862 315 7 E+308
- 日期&时间型态(Date and Time)
- DATE
- 用途 :表示日期
- 占用位元 :3
- 范围 :1000-01-01~9999-12-31
- 格式 :YYYY-MM-DD
- DATETIME
- 用途 : 混和日期和时间
- 占用位元 :8
- 范围 : 1000-01-01 '00:00:00'~9999-12-31 '23:59:59
- 格式 : YYYY-MM-DD HH :MM :SS
- TIMESTAMP
- 用途 :混和日期和时间,时间戳
- 占用位元 : 4
- 范围 : 1970-01-01 00:00:00/2038
(结束时间是第 2147483647 秒,格林威治时间 2038年1月19日 凌晨 03:14:07)
- 格式 :YYYYMMDD HHMMSS
- TIME
- 用途 :表时间或持续时间
- 占用位元 :3
- 范围 : '-838:59:59'~'838:59:59
- 格式 : HH :MM :SS
- YEAR
- 用途 :表年份
- 占用位元 : 1
- 范围 :1901~2155
- 格式 :YYYY
- 字串型态(String Type)
- CHAR
- VARCHAR
- TEXT
- 大小 : 0~65535位元
- 用途 :较长字串
- LONGTEXT
- 大小 :0~4 294 967 295位元
- 用途 :极大文字资料
- MEDIUMTEXT
- 大小 : 0~16 777 215位元
- 用途 : 中等长度文字资料
- TINYTEXT
取得资料学习->搜寻资料
「*」 :代表搜寻所有属性
指定属性方式,EX :搜寻student_id 和score两个属性
前一天使用到的WHERE限制也是取得特定资料的一种方法喔 !
取得医资、土木、生物的资料
这种方法可以一次将主修的限制指定完成,不需要一直使用OR来限制
资料排序
EX :根据成绩排序(预设值ASE->由低到高)
取得成绩前3高的资料