MySql教程

mysql 函数-----练习

本文主要是介绍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 函数-----练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!