0
点赞
收藏
分享

微信扫一扫

面试准备:排序算法大汇总 C++

梅梅的时光 2024-03-03 阅读 10

提醒: 设定下面的语句是在数据库名为 db_book里执行的。
创建user_info表

USE db_book;
CREATE TABLE user_info(
	id INT NOT NULL AUTO_INCREMENT,
	userName VARCHAR(30) DEFAULT NULL,
	age INT,
	sex VARCHAR(4) DEFAULT NULL,
	moblie VARCHAR(11) DEFAULT NULL,
	pwd VARCHAR(128) DEFAULT NULL,
	birthday DATE DEFAULT NULL,
	avatar  VARCHAR(100) DEFAULT NULL,
	num INT,
	PRIMARY KEY(id)
);

为user_info表里添加多条数据

USE db_book;
INSERT INTO user_info(userName,age,sex,moblie,pwd,birthday,avatar,num)VALUES('用户1',20,'男',12345678901,123456,'2024-03-01',NULL,1),('用户2',22,'男',13345678902,'123456adc','2023-10-01',NULL,2),('用户3',23,'女',14345678903,'2423adbc','2022-12-08','https://test.avatar.1234abc',3),('Test4',24,'男',13345678902,'123456adc4','2021-04-02',NULL,4123400),('test5',25,'女',15345678902,'123456adc5','2020-11-22',NULL,51234666);

查询user_info表数据

一、日期和时间函数

SELECT CURDATE(),CURTIME(),NOW(),UNIX_TIMESTAMP(NOW()),MONTH(birthday)FROM db_book.user_info;/*日期和时间函数*/

使用AS为列名设置别名

SELECT CURDATE(),CURTIME(),NOW(),MONTH(birthday) AS m FROM db_book.user_info;

二、字符串函数

SELECT userName,CHAR_LENGTH(userName),UPPER(userName),LOWER(userName)FROM db_book.user_info;/*字符串函数*/

三、数学函数

SELECT num,ABS(num) FROM db_book.user_info;/*求绝对值*/
3.1 求绝对值
SELECT SQRT(num) FROM db_book.user_info;/*对num求平方根*/
3.2 求平方根
SELECT SQRT(4);/*对4求平方根*/
3.3 求余
SELECT MOD(9,2);/*求余*/

四、加密函数

4.1 PASSWORD

注意:mysql8.0 已经弃用PASSWORD()函数了,可以使用MD5函数代替
在mysql8.0以下版本执行下面SQ语句

INSERT INTO db_book.user_info(userName,age,sex,moblie,pwd,birthday,avatar,num)VALUE('用户6',26,'男',16345678906,PASSWORD('123456abcd'),'2024-03-01',NULL,20666);
4.2 MD5
INSERT INTO db_book.user_info(userName,age,sex,moblie,pwd,birthday,avatar,num)VALUES('用户7',27,'男',17645678907,MD5('123456abcd'),'1996-06-21',NULL,20670);
4.3 ENCODE

注意:mysql8.0 已经找不到ENCODE()函数了,可以使用MD5函数或其他函数代替
在mysql8.0以下版本执行下面SQ语句

INSERT INTO db_book.user_info(userName,age,sex,moblie,pwd,birthday,avatar,num)
VALUES('用户8',28,'男',17645678907,MD5('23456ad'),'1995-06-21',ENCODE('https://abcd.avatar','ak'),20680);
4.4 DECODE

注意:mysql8.0 已经找不到DECODE()函数了,可以使用MD5函数或其他代替
在mysql8.0以下版本执行下面SQ语句

SELECT DECODE(avatar,'ak') FROM db_book.user_info WHERE num = 20680;

推荐

MySQL:常用的SQL语句

举报

相关推荐

0 条评论