
mysql
逆境中徘徊
这个作者很懒,什么都没留下…
展开
-
SQL中的cast()函数
一、语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。使用CAST函数进行数据类型转换时,在下列情况下能够被接受:(1)两个表达式的数据类型完全相同。(2)两个表达式可隐性转换。(3)必须显.转载 2020-07-07 09:20:32 · 626 阅读 · 0 评论 -
mysql 判断null 和 空字符串
mysql 判断null 和 空字符串1.在mysql中null 不能使用任何运算符与其他字段或者变量(函数、存储过程)进行运算。若使用运算数据就可能会有问题。2.对null 的判断: 创建一个user表:id 主健 name 可以为空 select * from user; insert into user values('33',null); ##创建一条name为空的数据 insert into user values('222',''); ##创建一条为空字符...转载 2020-05-18 15:45:53 · 6545 阅读 · 0 评论 -
MYSQL FIND_IN_SET与IN函数
find_in_set 函数的语法:FIND_IN_SET(str,strList)str 要查询的字符串 strList 字段名,参数以“,”分隔,如(1,2,6,8) 查询字段(strList)中包含的结果,返回结果null或记录。假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一些被 ‘,’ 符号分开的子链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则FIND_IN_SET()转载 2020-05-18 15:27:54 · 542 阅读 · 1 评论 -
mysql获取当天,昨天,本周,本月,上周,上月的起始时间
--今天SELECTDATE_FORMAT(NOW(),'%Y-%m-%d00:00:00')AS'今天开始';SELECTDATE_FORMAT(NOW(),'%Y-%m-%d23:59:59')AS'今天结束';--昨天SELECTDATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL1DAY),'%Y-%m-%d00:00:0...转载 2019-12-16 18:29:20 · 295 阅读 · 0 评论 -
MySQL日期和时间函数
转载:点击打开链接 函数名称 描述 ADDDATE() 相加日期 ADDTIME() 相加时间 CONVERT_TZ() 从一个时区转换到另一个时区 CURDATE() 返回当前日期 CURRENT_DATE(), CURRENT_DATE CURDATE() 函数的同义词 CURRENT_TIME(), CURRENT_TIME...转载 2017-06-21 17:30:02 · 297 阅读 · 0 评论 -
MySQL实用函数
转载:点击打开链接MySQL Group By 子句 - MySQL的GROUP BY语句以及SQL聚合函数,用于类似SUM提供某些数据库表的列来分组结果数据集MySQL IN 子句 - 这是一个子句,它可以用来连同任何MySQL查询语句以指定条件MySQL BETWEEN 子句 - 这是一个子句,它可以用来与任何MySQL查询来指定条件MySQL UNIO转载 2017-06-21 17:33:53 · 328 阅读 · 0 评论 -
mysql之函数
1. 字符串截取:left(str, length)mysql> select left('example.com', 3);+-------------------------+| left('example.com', 3) |+-------------------------+| exa |+-----------------原创 2017-05-01 00:21:15 · 648 阅读 · 0 评论 -
Navicat连接其它电脑的mysql配置
转载:https://blog.youkuaiyun.com/kingmax54212008/article/details/54173076解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在...转载 2018-07-29 00:01:42 · 4295 阅读 · 0 评论 -
mysql产生随机数
转发:https://blog.youkuaiyun.com/bestlove12345/article/details/54583018mysql产生随机数rand()返回0到1之间的随机小数 ,包括0,但不包括1。mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到1000间的随机数 SELECT RAND() * 10000; 对应产生相应的整数 ...转载 2018-10-29 11:42:25 · 451 阅读 · 0 评论 -
MySQL中时间函数NOW()和SYSDATE()的区别
转载:http://www.cnblogs.com/pcheng/p/6004679.html mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语转载 2017-05-05 14:45:50 · 944 阅读 · 0 评论 -
MySql修改端口号,修改my.ini的端口号就可以了,一般情况下都在安装目录下
转载:点击打开链接MySql修改端口号,修改my.ini的端口号就可以了,一般情况下都在安装目录下MySql修改默认端口号,修改my.ini的端口号_百度经验http://jingyan.baidu.com/article/9f7e7ec05204c16f29155475.html修改my.ini的端口号就可以了,使用windows的搜索功能找一下。一般情况下都在安装目转载 2017-05-01 00:40:16 · 3238 阅读 · 0 评论 -
mysql 事件及定时器
一、语法:create eventevent_name on schedule[on completion[not] preserve][enable|desable][comment 'comment']do [要执行的sql语句] 说明:1.eve原创 2016-12-08 17:56:27 · 846 阅读 · 0 评论 -
mysql存储过程详解
mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句转载 2016-12-08 10:32:57 · 373 阅读 · 0 评论 -
mysql视图
1.什么是视图? 在 SQL中,视图是基于 SQL 语句的结果集的可视化的表。 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数原创 2016-12-20 10:54:35 · 382 阅读 · 0 评论 -
MySql触发器以及实例
一、什么触发器 官方定义:触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 触发器有原创 2016-12-19 14:50:12 · 556 阅读 · 0 评论 -
mysql导入数据load data infile用法
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile下面来看案例说明基本语法:load data [low_priority] [local] infile'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'转载 2016-12-19 14:55:14 · 804 阅读 · 0 评论 -
truncate和delete、trop之间有什么区别?
truncate table 在功能上与不带 WHERE子句的 DELETE 语句相同:二者均删除表中的全部行。但 truncate table 比delete速度快,且使用的系统和事务日志资源少。delete语句每次删除一行,并在事务日志中为所删除的每行记录一项。 truncatetable通过释放存储表数据所用的数据页来删除数据,并且只在事务转载 2016-12-19 15:43:48 · 1053 阅读 · 0 评论 -
mysql的grant权限
grant权限 on数据库对象 to 用户一、grant普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@’%’grant insert on testdb.* to common_user@’%’grant update on testdb.* t转载 2016-12-19 16:00:17 · 556 阅读 · 0 评论 -
MySQL权限的架构体系
MySQL权限的架构体系 【导读】 软件系统的访问认证和操作请求权限控制,是多数软件产品的必备功能,MySQL数据库产品也一样,其访问认证机制和操作请求权限控制,并不复杂却很有特色。另外网友们提到对访问认证、操作请求权限控制和维护等没有理清楚,那么分2篇文章编写,力求知识点讲解更加清晰和到位,本文先围绕主题:访问认证机制和操作权限请求权限控制体系。转载 2016-12-19 15:58:11 · 839 阅读 · 0 评论 -
mysql索引详解
1.索引的分类Mysql常见索引有:普通索引、主键索引、唯一索引、全文索引、组合索引 1.PRIMARYKEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( column )2.UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE index_name (co转载 2016-12-09 14:22:39 · 528 阅读 · 0 评论