(1)生成3个1~100之间的随机整数
SELECT ROUND(RAND()*1000),FLOOR(RAND()*100),CEILING(RAND()*100);
(2)计算pi(圆周率)的余弦值和自然对数值
SELECT PI(),COS(PI()),LOG(PI());
(3)创建str_date表
CREATE TABLE str_date(id INT AUTO_INCREMENT PRIMARY KEY,
info VARCHAR(20),
dr DATETIME
);
(4)插入记录
INSERT INTO str_date VALUES(NULL,'china',NOW());
SELECT * FROM str_date;
(5)用 LAST_INSERT_ID()函数来查看最后的 AUTO_INCREMENT 的值
SELECT LAST_INSERT_ID();
(6)使用 UPPER()函数将小写字母变成大写;使用 REVERSE()函数将字符串反向输出;
使用 LEFT()函数来获得字符串前端的字符。
SELECT info,UPPER(info),REVERSE(info),LEFT(info,3) FROM str_date;
(7)使用 DAYOFYEAR() 函数可以计算dt中的日期是一年中的第几天;使用 DAYNAME()函数来计算是星期几
SELECT dr,DAYOFYEAR(dr),DAYNAME(dr) FROM str_date;
使用 DATE_FORMAT() 函数来为dt中的日期和时间设定格式。
SELECT dr,DATE_FORMAT(dr,'%b %D %Y %I:%i:%s %p') FROM str_date;
(8)先加一个名为“mybook1”的锁,持续时间为20秒。然后再创建名为“mybook2”的锁,持续时间
为30秒。然后查询这两个锁的状态。最后解除这两个锁
先用 GET_LOCK() 函数分别创建“mybook1”锁和“mybook2”锁
SELECT GET_LOCK('mybook1',20),GET_LOCK('mybook2',20);
返回结果都为1,说明这两个锁都已经加上了。然后使用 IS_FREE_LOCK('mybook1')来查询mybook1锁是否还存在
SELECT IS_FREE_LOCK('mybook1');
返回结果为1,说明已经不存在mybook1锁了。这是因为在创建mybook1锁之后,又创建了mybook2锁。这样,mybook1锁就自动解除了
下面使用 RELEASE_LOCK() 函数来解除mybook1锁和mybook2锁
SELECT RELEASE_LOCK('mybook1'),RELEASE_LOCK('mybook2');
SELECT ROUND(RAND()*1000),FLOOR(RAND()*100),CEILING(RAND()*100);
(2)计算pi(圆周率)的余弦值和自然对数值
SELECT PI(),COS(PI()),LOG(PI());
(3)创建str_date表
CREATE TABLE str_date(id INT AUTO_INCREMENT PRIMARY KEY,
info VARCHAR(20),
dr DATETIME
);
(4)插入记录
INSERT INTO str_date VALUES(NULL,'china',NOW());
SELECT * FROM str_date;
(5)用 LAST_INSERT_ID()函数来查看最后的 AUTO_INCREMENT 的值
SELECT LAST_INSERT_ID();
(6)使用 UPPER()函数将小写字母变成大写;使用 REVERSE()函数将字符串反向输出;
使用 LEFT()函数来获得字符串前端的字符。
SELECT info,UPPER(info),REVERSE(info),LEFT(info,3) FROM str_date;
(7)使用 DAYOFYEAR() 函数可以计算dt中的日期是一年中的第几天;使用 DAYNAME()函数来计算是星期几
SELECT dr,DAYOFYEAR(dr),DAYNAME(dr) FROM str_date;
使用 DATE_FORMAT() 函数来为dt中的日期和时间设定格式。
SELECT dr,DATE_FORMAT(dr,'%b %D %Y %I:%i:%s %p') FROM str_date;
(8)先加一个名为“mybook1”的锁,持续时间为20秒。然后再创建名为“mybook2”的锁,持续时间
为30秒。然后查询这两个锁的状态。最后解除这两个锁
先用 GET_LOCK() 函数分别创建“mybook1”锁和“mybook2”锁
SELECT GET_LOCK('mybook1',20),GET_LOCK('mybook2',20);
返回结果都为1,说明这两个锁都已经加上了。然后使用 IS_FREE_LOCK('mybook1')来查询mybook1锁是否还存在
SELECT IS_FREE_LOCK('mybook1');
返回结果为1,说明已经不存在mybook1锁了。这是因为在创建mybook1锁之后,又创建了mybook2锁。这样,mybook1锁就自动解除了
下面使用 RELEASE_LOCK() 函数来解除mybook1锁和mybook2锁
SELECT RELEASE_LOCK('mybook1'),RELEASE_LOCK('mybook2');