database
icecoola_
这个作者很懒,什么都没留下…
展开
-
MySQL_环境安装命令记录
1mysqld --initialize-insecure --user=mysqlmysqld --initialize-insecure自动生成无密码的root用户mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的。mysql --installnet start mysqlmysqld --remove ...原创 2020-03-21 17:14:48 · 517 阅读 · 0 评论 -
MySQL_Win10_服务无法启动——3534
**环境:**win10 mysql-8.0.19-winx64(解压缩版)问题描述:环境变量已配置my.ini文件已配置mysq服务正常安装但是 无法启动问题原因:启动mysql服务时,3306端口被占用问题处理:删除3306占用的进程,服务正常启动cmd删除占用端口进程...原创 2020-03-21 17:13:45 · 1542 阅读 · 0 评论 -
win10_查看MySQL服务是否启动
WIN+R services.msc查看MYSQL服务原创 2020-03-21 16:27:15 · 4076 阅读 · 0 评论 -
MySQL_Found option without preceding group in config file D:\mysql-8.0.19-winx64\my.ini at line 2.
问题描述:安装Mysql环境,执行mysqld --initialinze 命令报错如下:修改前my.ini 官网下载解压缩 默认配置,有点问题# 设置mysql客户端默认字符集default-character-set=utf8 #设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql-8.0.19-winx64# 设置mysq...原创 2020-03-21 16:03:09 · 1611 阅读 · 1 评论 -
SqlServer_with_as的使用
SQL With As 用法 How does WITH work in MS SQL Server?一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WIT...转载 2018-04-19 20:21:48 · 471 阅读 · 0 评论 -
SqlServer_查询数据库表大小
在 sql server 中,查询 数据库的大小 和 数据库中各表的大小MSDN资料:https://msdn.microsoft.com/zh-cn/library/ms188776.aspx查询数据库的大小EXEC sp_spaceused为了保证查询结果的实时性,推荐使用 @updateusage 参数来确保统计数据是最新的EXEC sp_spaceused @u...转载 2018-03-22 10:13:40 · 5737 阅读 · 0 评论 -
SqlServer_update set from的用法整理
SqlServer update set from的用法整理update set from 常用格式:---不使用别名UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A LEFT JOIN B ON A.ID = B.ID--使用别名UPDATE v1 SET A1 = B1, A2 = B2, A3 = B3 FROM A ...转载 2018-03-30 13:16:56 · 30287 阅读 · 0 评论 -
SqlServer_日期格式说明
SqlServer_日期格式说明日期和时间数据类型下表列出了 Transact-SQL 的日期和时间数据类型.数据类型格式范围精确度存储大小(以字节为单位)用户定义的秒的小数精度时区偏移量timehh:mm:ss[.nnnnnnn]00:00:00转载 2018-03-30 10:59:24 · 4219 阅读 · 0 评论 -
sql_exists,any,in,not
SQL中EXISTS的用法sql中exists,not exists的用法Sql中EXISTS与IN的效率问题对于以上两种情况,in是在内存里遍历比较,而exists需要查询数据库,所以当B表数据量较大时,exists效率优于in。select * from A where id in (select id from B);select * from A where exists (select ...转载 2018-03-30 10:31:15 · 398 阅读 · 0 评论 -
sql_ROW_NUMBER() OVER(),partition by,rank(),dense_rank()分组以及排序
1、row_number() over()排序功能:(1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。 partition by 用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方...转载 2018-03-30 08:40:48 · 3033 阅读 · 0 评论 -
[Err] 22001 - [SQL Server]将截断字符串或二进制数据。
问题描述: 数据库 插入数据时,报错[Err] 22001 - [SQL Server]将截断字符串或二进制数据。01000 - [SQL Server]语句已终止。问题原因: 添加的字符串长度,超过设置的varchar长度问题处理: 减字符串长度 , 或 增 varchar长度...原创 2018-03-19 17:02:01 · 12041 阅读 · 0 评论 -
SQL Server2008常用函数_6.聚合函数
6.聚合函数 聚合函数对一组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用。聚合函数的常用使用格式:函数名([all|distinct] 表达式)all:默认值,对所有的值进行聚合函数运算包含重复值。distinct: 消除重复值后进行聚合函数运算。函数名称 示例 描述...原创 2018-03-22 19:28:16 · 962 阅读 · 0 评论 -
sql_isnull对查询结果无返回值的处理
如果查询结果无返回值(查询不到数据),可用 case when + count() 进行处理select isnull((SELECT a.status FROM t_a a WHERE a.id = tc.id AND a.flag = 1),0)SELECT a.status FROM t_a a WHERE a.id = tc.id AND a.flag = 1上面这条sql ...原创 2018-03-28 16:59:54 · 6886 阅读 · 0 评论 -
[Err] 42S01 - [SQL Server]数据库中已存在名为 '#temp' 的对象。临时表
问题描述:连续执行下列sql两次 ,会出现下面的错误信息select identity(int,1,1) as idd,* into #temp from t_table;select * from #temp where idd between 301 and 310;问题原因: 临时表在执行过一次就存在了名为 ‘#temp’ 的对象了 直接执行下面一行查询语句即...原创 2018-03-29 11:10:13 · 9084 阅读 · 0 评论 -
sqlserver_分页查询_row_number() over()
查询t_user表中301-310记录IF OBJECT_ID('tempdb.dbo.#temp') IS NOT NULL DROP TABLE #temp;BEGINselect identity(int,1,1) as idd,* into #temp from t_user;select * from #temp where idd between 301 and 310;...原创 2018-03-29 15:40:41 · 1002 阅读 · 0 评论 -
SqlServer_分组并取最新一条数据
分组取最新一条数据select temp.userId from (SELECT *, (partition by userId ORDER BY inputTime desc) as rank FROM t_table ) temp where rank = 1 and temp.auditTime is null原创 2018-06-11 17:31:01 · 8946 阅读 · 0 评论 -
SqlServer_查询数据库是否包含某一字段
查询数据库是否 包含某一字段SELECT t.name AS table_name,SCHEMA_NAME(t.schema_id)AS schema_name,c.name AS column_name , types.name, c.max_lengthFROM sys.tables AS tINNER JOIN sys.columns c ON t.OBJECT_ID ...原创 2018-06-13 10:00:11 · 5527 阅读 · 0 评论 -
Oracle_字段拼接_逗号_单引号
Oracle_字段拼接逗号单引号select code,USER_USERID,USER_USERNAME,('update t_user set userId = ''' || USER_USERID|| ''',userName=''' || USER_USERNAME|| ''' where userCode = ''' || code||'''')from user_in...原创 2018-06-21 15:33:33 · 3707 阅读 · 0 评论 -
sql 查询列 进行 拼接 单引号 逗号_xml path excel
将查询到的记录,使用Excel 拼接="'"&A1&"',"原创 2018-05-25 09:28:08 · 1925 阅读 · 0 评论 -
SqlServer_查询带有null的记录
字段的三种不同状态select distinct region from f_agent(NULL)MMQZLQ不同状态的记录数select count(1) from f_agent 35709select count(1) from f_agent where region = 'MMQ' 17579 MMQselect count(1) from f_age...原创 2018-06-08 15:11:39 · 8198 阅读 · 0 评论 -
SQL Server2008常用函数_5. 系统函数
5.系统函数函数名称 参数 示例 描述newid()无参数 select newid() 返回 2E6861EF-F4DB-4FFE-85EA-638242F2E5F2 select newid() 返回 09BBDE6F-47C2-4E2E-81E8-AFC50592280C 返回一个GUID(全局唯一表示符)值isnumeric(任意表达式) se...原创 2018-03-22 19:27:14 · 282 阅读 · 0 评论 -
SQL Server2008常用函数_4. 数据类型转换函数_convert_cast
4. 数据类型转换函数 convert 在进行日期转换时提供了丰富的样式, cast 只能进行普通的日期转换函数名称 参数 示例 描述convert(数据类型[(长度)],表达式[,样式]) select convert(nvarchar,123) 返回123 select N’年龄:’+convert(nvarchar,23) 返回 年龄:23(注意...原创 2018-03-22 19:11:58 · 3292 阅读 · 0 评论 -
spring_事务管理_@Transactional无效
问题描述: 使用基于 @Transactional 的声明式事务管理 时,事物无法回滚 ,代码也都检查过,并没有缺少任何东西 ,@Transactional 这个注解就是没有起作用问题解决 : 将MySQL数据库中需要进行事物管理的表 由默认的MyISAM类型 改为 InnoDB类型 , 问题解决。 MyISAM表类型: MyISAM表(TYPE=MYISA...原创 2018-02-11 10:04:20 · 284 阅读 · 0 评论 -
sql_不使用or查询 0 和null_ISNULL(a.status,0)=0 和 case when else end
` 三种状态: 0 1 null ` 查询 0 和 null 方法一: 不使用 or isnull()select a.status ,a.* from t_table a where ISNULL(a.status,0)=0 and a.isDelete =...原创 2018-01-24 21:56:17 · 1913 阅读 · 0 评论 -
SqlServer_ <>
!= 区别: !=是 SQL92标准 若字段type null 0 1 2 type 若要null 这个状态 type原创 2018-01-12 16:03:14 · 5812 阅读 · 1 评论 -
Java开发数据库默认端口及网络常用端口
Java开发中常用数据库默认端口oracle 1521 、mysql 3306、sqlserver 1433等,及网络常用端口转载 2017-09-09 00:07:20 · 6135 阅读 · 0 评论 -
sql_@SelectProvider及使用注意
@SelectProvider及使用注意@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface SelectProvider { Class<?> type(); String method();}原创 2017-09-24 20:20:57 · 11983 阅读 · 2 评论 -
MySQL_函数GROUP_CONCAT_合并多行数据到一行
MySQL_函数GROUP_CONCAT_合并多行数据到一行GRGROUP_CONCAT(expr) 该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY原创 2017-09-24 03:47:31 · 4213 阅读 · 0 评论 -
Mysql_NOT IN VS NOT EXISTS
MYSQL 中 not exists 使用 与 not in 的区别转载 2017-09-24 00:50:38 · 375 阅读 · 0 评论 -
MySQL_外键约束
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。外键主要用来保证数据的完整性和一致性。两个表必须是InnoDB表,MyISAM表暂时不支持外键外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如转载 2017-08-20 21:42:19 · 518 阅读 · 0 评论 -
MySQL查询时间时间戳
select now(),sleep(3),sysdate(),current_timestamp, current_timestamp() ;now():返回当前时间 sysdate() 动态执行到,再返回时间 java代码在MySQL查询ps.setDate(3, new java.sql.Date(new java.util.Date().getTime()));ps.setTime原创 2017-08-16 18:59:25 · 1287 阅读 · 0 评论 -
[Err] 1062 - Duplicate entry '0' for key 'PRIMARY'
问题描述: sql语句执行的时候,插入语句无法正确执行 问题原因: 主键 重复 出现 0 解决方案: 将主键设置为自增 然而,设置自增后还是可能会出现下面的问题#1062 – Duplicate entry '1′ for key ‘PRIMARY' 最后是把数据库手动设置的非法数据删除解决问题的...原创 2017-08-14 20:20:46 · 18104 阅读 · 3 评论 -
42000[SQL Server]ORDER BY子句中的列无效,该列没有包含在聚合函数或GROUP BY 子句
[Err] 42000 - [SQL Server]ORDER BY 子句中的列 “t_xxx.inputDate” 无效,因为该列没有包含在聚合函数或 GROUP BY 子错误sql,导致了上面的错误select count(1) from t_xxx q order by q.inputDate desc下面是可以正常运行的slqselect top 10 inputD...原创 2018-02-26 10:16:31 · 1580 阅读 · 0 评论 -
SQL Server2008常用函数_3. 数值处理函数
3.数值处理函数函数名称 参数 示例 说明abs(数值表达式) select abs(-23.4)返回 23.4 返回指定数值表达式的绝对值(正值)pi()无参数 select pi()返回 3.14159265358979 返回π的值cos(浮点表达式) select cos(pi()/3)返回 0.5 返回指定弧度的余弦值si...原创 2018-03-22 18:51:50 · 921 阅读 · 0 评论 -
SQL Server2008常用函数_2. 日期和时间函数
2. 日期函数函数名称 参数 示例 说明dateadd(日期部分,数字,日期) select dateadd(year,45,’1990-12-11’) 返回 2035-12-11 00:00:00.000 select dateadd(month,45,’1990-12-11’) 返回 1994-09-11 00:00:00.000 select ...原创 2018-03-22 17:41:49 · 3121 阅读 · 0 评论 -
SQL Server2008常用函数_1.字符串函数
SQL Server2008函数大全(完整版) SQLServer常用内置函数解析SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1.字符串函数函数 名称 参数 示例 说明ascii(字符串表达式) select ascii(‘abc’) 返回 97 返回字符串中最左侧的字符的ASCII 码。Nchar(整数表达式) 返回具有给...转载 2018-03-22 17:10:14 · 1559 阅读 · 0 评论 -
[Err] 42000 - [SQL Server]'' 不是可以识别的 内置函数名称。
sql server 不是可以识别的 内置函数名称 自定义函数:create Function func_name() returns int as begin declare @temp int set @temp = (select count(*) from t_xxx) return @temp end 执行 select func_name...转载 2018-03-22 14:43:24 · 9142 阅读 · 0 评论 -
Navicat快捷键1.0
ctrl + q 打开新查询窗口ctrl + n ctrl + w 关闭当前窗口/ 关闭一个查询窗口ctrl+/ 注释sql语句ctrl+shift +/ 解除注释ctrl + r 运行当前窗口内的所有语句ctrl + shift + r 只运行选中的sql语句ctrl + d 复制当前...原创 2018-03-12 12:39:19 · 171 阅读 · 0 评论 -
sql_LEFT [OUTER] JOIN,RIGHT [OUTER] JOIN,FULL [OUTER] JOIN,CROSS JOIN,INNER JOIN
select count(1) from t_student 32239select count(1) from t_class 1190select count(1) from t_student a JOIN t_class b on a.shop_id = b.id 26941====CROSS JOIN 交叉连接CROSS JOIN (注:cross join...原创 2018-03-16 11:19:38 · 228 阅读 · 0 评论 -
sql_ and_or
select count(1) from t_table where isDelete = 0 101554select count(1) from t_table where isDelete = 0 and status= '1' 61178select count(1) from t_table where isDelete = 0 an原创 2018-02-07 14:19:33 · 148 阅读 · 0 评论