MySQL
fandatvwt
这个作者很懒,什么都没留下…
展开
-
MySQL数据类型
转载 2019-03-03 12:50:24 · 111 阅读 · 0 评论 -
MySQL基本语法
登录数据库 mysql -uroot -p 查看数据库 SHOW DATABASES; 进入test数据库 USE test; 查看数据库 SELECT DATABASE(); 创建数据表tb1 CREATE TABLE tb1( //(主键约束)自动编号,增长值为1 可以为1.00 必须与主键组合使用(记录的唯一性),一张数据表只能有一个主键 id SMALLINT UNSIGNED AUTO...原创 2019-03-03 19:57:14 · 184 阅读 · 0 评论 -
自定义函数,存储过程
创建一个新函数。 CREATE FUNCTION f2() RETURNS VARCHAR(30) -> RETURN DATE_FORMAT(NOW(),‘当前时间:%Y年%m月%d日 %H时%i分%s秒’); SELECT f2();显示:当前时间:2019年03月07日 19时32分50秒 创建一个带参数的函数 CREATE FUNCTION f1(num1 SMALLINT UNSI...原创 2019-03-09 10:27:06 · 204 阅读 · 0 评论 -
子查询
查找goods_price的平均值 SELECT AVG(goods_price) FROM tdb_goods; SELECT ROUND(AVG(goods_price),2) FROM tdb_goods; //四舍五入,保留小数点后两位round(xx,2) 子查询,直接查询大于平均price的结果,SELECT…WHERE goods_price>(SELECT…); SELECT...原创 2019-03-06 19:05:47 · 161 阅读 · 0 评论 -
字符函数
concat() 显示test 表中的id和username:如1ace2Ace SELECT CONCAT(test.id,test.username) AS ‘id+name’ FROM test; SELECT CONCAT(’-’,‘A’,‘B’,‘C’);显示-ABC SELECT CONCAT_WS(’-’,‘A’,‘B’,‘C’);显示 A-B-C 第一个参数为分隔符 FORMAT...原创 2019-03-06 20:27:31 · 167 阅读 · 0 评论 -
数学运算符
ceil() floor() 向上取整,向下取整 SELECT CEIL(3.01);//显示:4 SELECT FLOOR(3.99); //显示:3 DIV MOD 整数除法 ,取余数 MOD等价于% SELECT 4 DIV 3;//显示:1 SELECT 7 DIV 3;//显示:2 SELECT 5 MOD 3;//显示:2 power() 幂运算 SELECT POWER(2,3)...原创 2019-03-06 20:42:21 · 1280 阅读 · 0 评论 -
操作数据表中的记录(增,删,改,查)
创建表 CREATE TABLE users( -> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, -> username VARCHAR(20) NOT NULL, -> password VARCHAR(20) NOT NULL, -> age TINYINT UNSIGNED NOT NUL原创 2019-03-04 20:08:17 · 540 阅读 · 0 评论 -
比较运算符,日期时间函数,信息函数,聚合函数,加密函数
SELECT 15 BETWEEN 1 AND 15; //15在1-15区间 显示:1 (表示肯定) SELECT 15 NOT BETWEEN 1 AND 15;//15 不在1-15区间 显示:0 (表示否定) SELECT 15 IN(5,15,20,25);//15在这几个数之间 显示1 SELECT 13 NOT IN(5,15,20,25);//13不在这几个之间 显示1...原创 2019-03-07 19:14:40 · 231 阅读 · 0 评论