mysql 函数-----练习
2021/11/21 2:12:02
本文主要是介绍mysql 函数-----练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、生成3个1~100之间的随机整数
因为RAND()只能生成0~1之间的随机数,所以必须要乘以100才能使数的范围在0~100之间。而且题目还要求必须是整数,所以必须用ROUND(x)生成一个与数x最接近的整数。当然,也可以使用FLOOR(x)来生成一个小于或者等于x的最大整数。也可以使用ceil(x)和CEILING(x)生成一个大于或者等于x的最小整数。代码如下:(以下得五种方式应该都可以,选取其中三种即可)
2.计算PI(圆周率)的余弦值和自然对数值
PI的值可以用PI()函数来获取。计算余弦值可以用COS(x)函数。计算自然对数用LOG(x)函数。代码如下:
3.按如下要求来操作表
(1)创建一张表str_date,其中包含3个字段。id 是 INT 类型,而且是AUTO_INCREMENT类型。info是VARCHAR(20)类型的,dt是DATETIME类型的。
(2)插入一条记录。id让其自动添加,info值为china,dt为系统当前日期和时间。
(3)用LAST_INSERT_ID()函数来查看最后的AUTO_INCREMENT值。
(4)将info字段的值换成大写字母显示。将info的值反向输出。获取 info取值的前3个字母。
(5)计算dt中的时间是这一年的第几天,是星期几。最后按照“Jan 1st 2008 11:23:23AM”这样的格式输出整个时间。
4.加锁与解锁
先加一个名为“mybook1”的锁,持续时间为20秒。然后马上加一个名为“mybook2”的锁,持续时间为30秒。然后查询这两个锁的状态。最后解除这两个锁。
先用GET_LOCK()函数分别创建mybook1锁和mybook2锁。代码如下:
然后使用IS_FREE_LOCK('mybook1')来查看mybook1锁是否还存在。查询语句如下:
下面使用RELEASE_LOCK()函数来解除mybook1锁和mybook2锁。执行语句如下:
这篇关于mysql 函数-----练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享