mysql数据建库实战_MySQL数据库实战建库,学习数据类型和数据完整性

准备数据库

创建练习数据库,以下实验都是在这个数据库中完成。

b7c99b91cebc6117765e0c09e1dc4f5a.png

cf317f7a15570e82ec35ec60bb795271.png

00b9db76071d0f505084491380200f73.png

3acd9ded218d6201152157059e25d304.png

91337e085723ed262a63275b708520d7.png

f4c5b305f3615038a88ab4a8b7d827e5.png

练习1:比较各种数值型

de7079a5ded3477e3d08cf1943478ccd.png

create table tmp1

(

id INT,

name VARCHAR(25),

deptId decimal(5,1),

salary FLOAT

);

执行desc tmp1;

显示

6248d5c89dc006a5654a116457a7ede0.png

插入两行记录查看结果

insert into tmp1 VALUES (199,'韩立刚',3223.32,544.5);

insert into tmp1 VALUES (19999,'韩旭',32223.23,5445.23323);

查看结果

select * from tmp1

3f4ac700e3b4734bde66e3525b35d7a9.png

练习2: 日期和时间类型

1. Year数据类型练习

create TABLE tmp2(y YEAR);

insert INTO tmp2 values(2010),('2012'),('2166');

select * from tmp2;

year的取值范围1901-2155

c62a6b81181b5184699ea23ed7aa693d.png

可以看到超过取值范围值为0

Year可以使用2位数构造年份

delete from tmp2;

insert INTO tmp2 values('0'),('12'),('66'),('00');

select * from tmp2;

66b3e82b100e66ae176b19dcad6331bb.png

根据输入的值自动使用取值范围1901-2155构造年份

2. Time 数据类型表示方式

create table tmp3(t TIME);

insert into tmp3 VALUES ('10:05:23'),('23:43'),('2 10:10'),('2 02'),('10');

select * from tmp3;

b1e077c661a8e86d468967431582e48b.png

下面看time数值另外一种输入方法

delete from tmp3

insert into tmp3 VALUES ('101112'),(111212),('0'),('107010');

select * from tmp3;

d774aea81f0fcbad6995a846da8d6cdd.png

插入系统时间

delete from tmp3

insert into tmp3 VALUES (C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值