随笔分类 -  数据库

MySQL密码正确却无法本地登录-1045 Access denied for user 'root'@'localhost' (using password:YES)
摘要:解决方法:1、在启动mysql的参数中加入跳过密码问题方式,如下:vim /etc/my.cnf并在[mysql]下面加上skip-grant-tables, 2: [root@localhost ~]# mysql -uroot -p123456 mysql> use mysql Database 阅读全文
posted @ 2020-05-16 10:38 张扬个性,敢为天下先 阅读(1171) 评论(0) 推荐(0)
mysql IFNULL
摘要:IFNULL(v1,v2); 其中:如果 v1 不为 NULL,则 IFNULL 函数返回 v1; 否则返回 v2 的结果。 阅读全文
posted @ 2019-06-11 12:03 张扬个性,敢为天下先 阅读(4297) 评论(0) 推荐(0)
Redis命令
摘要:1:登陆 ./redis-cli -h 10.0.0.100 -p 6379 需要密码 ((error) NOAUTH Authentication required.) auth 密码 2.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key t 阅读全文
posted @ 2019-02-14 15:43 张扬个性,敢为天下先 阅读(737) 评论(0) 推荐(0)
MYSQL列中的数据以逗号隔开,如何查询
摘要:FROM `task_detatils` WHERE FIND_IN_SET( '1', responsible_user) 将含有1的responsible_user列数据全部搜索出来 阅读全文
posted @ 2018-01-24 15:13 张扬个性,敢为天下先 阅读(914) 评论(0) 推荐(0)
mysql 直接拷贝data 目录下文件用不的解决方案
摘要:innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件 阅读全文
posted @ 2017-11-08 16:36 张扬个性,敢为天下先 阅读(4130) 评论(0) 推荐(0)
MySQL修改密码和忘记ROOT密码
摘要:1、关闭数据库 脚本:[root@mysql etc]# service mysql stop 2、使用脚本: mysqld_safe --skip-grant-tables 启动数据库 使用/usr/bin/mysqld_safe --skip-grant-tables&启动数据库 3、使用空密码 阅读全文
posted @ 2017-03-01 13:24 张扬个性,敢为天下先 阅读(160) 评论(0) 推荐(0)
MYSQL 索引
摘要:1.索引类型PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。2.使用explain 查看索引命中情况 expla 阅读全文
posted @ 2017-02-15 16:44 张扬个性,敢为天下先 阅读(169) 评论(0) 推荐(0)
mysql 连接字符串 CONCAT
摘要:以前用SQL Server 连接字符串是用“+”,现在数据库用mysql,写个累加两个字段值SQL语句居然不支持"+",郁闷了半天在网上查下,才知道mysql里的+是数字相加的操作,连接字符串是CONCAT函数例:mysql> select CONCAT('My', 'S', 'QL');-> 'M... 阅读全文
posted @ 2014-11-26 11:53 张扬个性,敢为天下先 阅读(329) 评论(0) 推荐(0)
mysql 千分位 Format
摘要:selectFormat(123456789)结果:123,456,789 阅读全文
posted @ 2014-06-13 11:54 张扬个性,敢为天下先 阅读(4270) 评论(0) 推荐(0)
MySQL自定义排序函数FIELD()
摘要:MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0.mysql> select * from driver_lo... 阅读全文
posted @ 2014-04-15 10:32 张扬个性,敢为天下先 阅读(3990) 评论(0) 推荐(0)
select中case-when-then用法
摘要:selectcasewhen 1>0 then '1'when 1<0 then '0'else '0'end记住最后要加end 阅读全文
posted @ 2011-12-19 11:48 张扬个性,敢为天下先 阅读(1684) 评论(0) 推荐(0)
执行SQL脚本语句判断是否已经存在
摘要:1.字段是否存在if((select count(*) from syscolumns where name = '字段名' and id=(select id from sysobjects where name='表名'))=0)beginend2.表是否存在if exists (select * from sysobjects where id = OBJECT_ID('表名') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE 表名 阅读全文
posted @ 2011-12-12 09:57 张扬个性,敢为天下先 阅读(794) 评论(0) 推荐(0)
控制sql语句查询出来的浮点类型数据小数点后的位数
摘要:select cast(12.347343 as decimal(18,2))12.35 阅读全文
posted @ 2011-11-17 15:52 张扬个性,敢为天下先 阅读(4188) 评论(5) 推荐(0)
isnull在数据库查询中的应用
摘要:isnull在数据库查询中的应用,特别是再语句连接的时候需要用到比如连接时候,某个字段没有值但是又要左连接到其他表上 就会显示空,isnull可以判断是否是NULL,如果是给个默认值isnull("字段名","默认的数据") 阅读全文
posted @ 2011-11-11 10:07 张扬个性,敢为天下先 阅读(491) 评论(0) 推荐(1)
sql 创建取拼音函数
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--创建取拼音函数ALTER function [dbo].[f_GetPy](@Str nvarchar(400))returns nvarchar(4000)asbegindeclare @strlen int,@re nvarchar(4000)declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))insert @t select '吖','A' union all select & 阅读全文
posted @ 2011-07-01 16:50 张扬个性,敢为天下先 阅读(506) 评论(0) 推荐(0)
c# sql like @参数
摘要:c# sql like 参数 "SELECT CAST(SUBSTRING(MAX(BoxID), 10, 3) AS int) from Box WHERE BoxID like '%' + @subString + '%'"参数化的意义在于把对应的值从参数中提供,对于like语句,like后面的值则包括了单引号中的所有部分,包括百分号(%),因此在参数化like对应的值时,应该把百分号移到参数值中提供,像这样: 阅读全文
posted @ 2011-06-28 18:26 张扬个性,敢为天下先 阅读(745) 评论(0) 推荐(0)