MySql
文章平均质量分 52
zhaihaohao1
这个作者很懒,什么都没留下…
展开
-
MySQL学习----MySQL 连接和联合----16MySQL 自连接和联合
-- MySQL 自连接和联合 -- menu表三个字段,id, label , parent select * from menu; -- 自连接就是把一个表看成两个表,再进行内联接 select a.label as parent_label, b.label as child_label from menu as a, menu as b where a.id = b.parent;原创 2015-09-08 20:38:58 · 444 阅读 · 0 评论 -
MySQL学习----MySQL 连接和联合----15MySQL 交叉连接、内连接和外连接
-- MySQL 连接的概念和类型 -- MySQL 交叉连接、内连接和外连接 -- 连接的关键字join select * from mytable01; select * from mytable02; -- mytable01是2*4 -- mytable02是4*8 -- 有一列是一样的cid -- 交叉连接,变成了一个2+4列,4*8行的表 select * from mytable原创 2015-09-08 20:37:49 · 455 阅读 · 0 评论 -
MySQL学习----MySQL函数(二)----14MySQL格式化函数和类型转换函数
-- MySQL格式化函数和类型转换函数 -- 对现在时间进行格式化 select date_format(now(),'%W, %D %M %Y %r'); -- 时间格式化 select time_format('100:21:12','%h:%i %p'); -- IP地址转化成数字 select inet_aton('192.168.2.10'); -- 数字转原创 2015-09-08 20:36:48 · 357 阅读 · 0 评论 -
MySQL学习----MySQL函数(二)----13MySQL控制流函数
-- MySQL控制流函数 -- 1<10,成立返回1,不成立返回2 select if( 1 < 10, 2, 3); -- 不是空返回1,是空返回2 select ifnull(1,2); select ifnull(null,2); -- 参数相等,返回null,不相等返回第一个参数 select nullif(1,2); select nullif(1,1); -- 如果成立返回19原创 2015-09-08 20:35:28 · 493 阅读 · 0 评论 -
MySQL学习----MySQL函数(二)----12MySQL数据加密函数
-- MySQL数据加密函数 -- 加密不可逆 -- 字符串加密 select password('secret'); -- 加密可逆 select * from table1; -- 清空表 truncate table table1; -- 加密 select encode('secret','abc'); insert into table1(name)原创 2015-09-08 20:34:21 · 385 阅读 · 0 评论 -
MySQL学习----MySQL函数(一)----11MySQL日期和时间函数
-- MySQL日期和时间函数 -- 取当前时间,年月日时分秒 -- 2015-09-07 16:02:34 select now(); -- 取当前时间 时分秒 -- 16:04:50 select curtime(); -- 取当前时间 年月日 -- 2015-09-07 select curdate(); -- 取出年份原创 2015-09-08 06:37:50 · 412 阅读 · 0 评论 -
MySQL学习----MySQL函数(一)----10MySQL字符串函数
-- MySQL字符串函数 -- 字符串长度 select length("hello"); -- 变成小写 select lcase("Hello"); select lower("Hello"); -- -- 变成大写 select ucase("Hello"); select upper("Hello"); -- 字符串比大小(比的是首字母在原创 2015-09-08 06:37:00 · 320 阅读 · 0 评论 -
MySQL学习----MySQL函数(一)----09MySQL数学函数和聚合函数
-- MySQL数学函数和聚合函数 -- ABS取绝对值 select abs(-5); -- celling 取刚好大于这个数的整数 select ceiling(5.8); -- floor 取刚好小于这个数的整数 select floor(5.8); -- greatest取数组中最大的数 select greatest(1,9,5,2,6,4原创 2015-09-08 06:35:52 · 398 阅读 · 0 评论 -
MySQL学习----MySQL 算术运算符----08MySQL 逻辑运算符与位运算符
-- MySQL 逻辑运算符与位运算符 -- not/! and/&& OR/|| XOR select (4>3) && (3>5); select (4>3) || (3>5); -- 一真一假,是真 -- 两真两假,都是假 select (4>3) XOR(3>5); select (4>3) XOR(3<5); -- 位运算符 &, |, ^, ~,>>,<< select原创 2015-09-07 20:28:03 · 1143 阅读 · 0 评论 -
MySQL学习----MySQL 算术运算符----07MySQL 比较运算符
-- MySQL 比较运算符 -- = 不等号( -- between, in, is null, like, 正则表达式regexp -- true对应1,flase对应0 select 1=2; -- 有null参与,返回null select null=2; select null 1; select null null;原创 2015-09-07 20:27:09 · 426 阅读 · 0 评论 -
MySQL学习----MySQL 算术运算符----06MySQL 算术运算符
-- MySQL 算术运算符 -- + - * / 取余% -- 加 select 1+2; select 1.2+2; select -1.0 +2; -- 除数为零返回null; select 2/0; -- 有 null参与返回null; select null+1; -- 字符运算,字符会自动转换成数字运算 select '5'+'5'; select 5 * '5'; --原创 2015-09-07 20:24:43 · 931 阅读 · 0 评论 -
MySQL学习----使用 MySQL 数据库和表----05获得数据库和表的信息及数据库物理物理文件简介
-- 获得数据库和表的信息及数据库物理物理文件简介 -- 显示数据库的所有列表 show databases; -- 进入数据库 use mydatabase01 -- 显示某个数据库中所有的表 show tables; show tables from webauth; -- 查看表结构 describe mytable01;原创 2015-09-06 18:42:44 · 582 阅读 · 0 评论 -
MySQL学习----使用 MySQL 数据库和表----04MySQL 数据库的表操作
-- MySQL 数据库的表操作 -- 创建一个表 create table mytable01 ( id int(3), name varchar(10), pass varchar(20) ); -- 修改表名: alter table mytable01 rename to mytable02; -- 修改表名: rename table原创 2015-09-06 18:39:44 · 357 阅读 · 0 评论 -
MySQL学习----MySQL数据类型----03MySQL 日期和时间类型
-- MySQL 日期和时间类型 -- date time year datatime timestamp -- date YYYY-MM-DD -- time HH: MM :SS -- year YYYY -- datatime 2015-01-01 00:00:00 -- timestamp 2015-01-01 00:00:00 插入第一列的是当前时间 插入第二列的是当前时间 0000原创 2015-09-06 16:05:50 · 328 阅读 · 0 评论 -
MySQL学习----MySQL数据类型----02MySQL 字符类型
-- MySQL 字符类型 -- char varchar text blob tinyext longblob -- enum set -- create table tabledata2 (mychar char(10)); insert into tabledata2 values ("hello!","m","m,n,o,p"); -- 加上binary时,会区分大小写原创 2015-09-06 16:04:51 · 295 阅读 · 0 评论 -
MySQL学习----MySQL数据类型----01MySQL 数值类型
学习mysql数据库的工具是xampp和MySQLWorkbench -- MySQL 数值类型 -- 数值类型、字符类型、日期和时间类型; -- 整数类型,浮点数类型 -- 整数类型 tinyint, smallint, mediumint, int, bigint -- 浮点数类型 float double decimal -- 布尔类型 真对应1 假对应0 create tab原创 2015-09-06 16:03:28 · 342 阅读 · 0 评论