摘要: • 日期时间类型包括date,time,datetime,timestamp和year,用来指定不同范围的日期或时间值• Date类型用来表示仅日期,MySQL默认的日期格式为yyyy-mm-dd,取值范围为1000-01-01到9999-12-31• Datetime类型用来表示日期和时间,MyS 阅读全文
posted @ 2020-04-21 22:13 丁海龙 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: • Bit数据类型用来存储bit值• BIT(M)代表可以存储M个bit,M的取值范围为1到64• 如果手工指定bit值,则可以使用b’value’格式,比如b’111’和 b‘10000000’分别代表7和128• 除非特殊情况,否则尽量不要使用这个类型 阅读全文
posted @ 2020-04-21 21:32 丁海龙 阅读(11289) 评论(0) 推荐(1) 编辑
摘要: • 浮点类型中包含float和double两种,与decimal相比是不精确类型• FLOAT[(M,D)] [UNSIGNED]中的M代表可以使用的数字位数,D则代表小数点后的小数位数• Unsigned(无)代表不允许使用负数• Float的取值范围为-3.402823466E+38 to -1 阅读全文
posted @ 2020-04-21 21:17 丁海龙 阅读(9843) 评论(0) 推荐(0) 编辑
摘要: • Decimal和numeric数据类型用来存储高精度数据,一般只在对小数进行精确计算时才使用,比如涉及财务数据的时候• DECIMAL[(M[,D])] [UNSIGNED]• 在MySQL中,numeric和decimal的含义相同• Decimal的使用方法举例为decimal(5,2)• 阅读全文
posted @ 2020-04-21 20:59 丁海龙 阅读(449) 评论(0) 推荐(0) 编辑
摘要: • MySQL不仅支持标准SQL中的integer和smallint类型,还支持一些自己的扩展的整数类型• 下表中指明了具体的类型,存储消耗的字节数,最小最大取值范围,unsigned代表不允许负数,则正整数的取值范围扩大一倍 mysql> use course; Reading table inf 阅读全文
posted @ 2020-04-21 20:44 丁海龙 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: • 在score表上创建一个触发器,当有新的数据插入时,在score_bak表里记录新插入的数据的所有字段信息,并用tstamp字段标注数据的插入时间 mysql> desc score; + + + + + + + | Field | Type | Null | Key | Default | E 阅读全文
posted @ 2020-04-21 11:51 丁海龙 阅读(180) 评论(0) 推荐(0) 编辑
摘要: • Drop trigger语句用来删除一个触发器• If exists短语用来避免删除不存在的触发器时引发报错• 当你执行drop table时,表上的触发器也被drop掉了 阅读全文
posted @ 2020-04-21 11:23 丁海龙 阅读(394) 评论(0) 推荐(0) 编辑
摘要: • create trigger语句用来创建一个触发器,触发器的作用是当表上有对应SQL语句发生时,则触发执行 • 触发器创建时需要指定对应的表名tbl_name delimiter // create trigger simple_trigger after update on teacher f 阅读全文
posted @ 2020-04-21 11:20 丁海龙 阅读(743) 评论(0) 推荐(0) 编辑
摘要: dfds 阅读全文
posted @ 2020-04-21 10:17 丁海龙 阅读(196) 评论(0) 推荐(0) 编辑