
sql
阿泷
交流沟通
展开
-
navicat连接sqlserver数据库提示:未发现数据源名并且未指定默认驱动程序
原因是navicat没有安装sqlserver驱动,就在navicat安装目录下,找到双击安装即可:sqlncli_x64.msi安装后测试可以连接成功。转载 2018-10-29 10:46:28 · 805 阅读 · 0 评论 -
SQL - SQL server 需要开启哪些服务就能访问数据库
因为电脑性能有限,所以需停止非必须的服务。本机访问,实测开启一个就可以了: 其他有关的服务作用可参考:https://bbs.youkuaiyun.com/topics/390644918 ...原创 2018-10-23 15:47:28 · 5791 阅读 · 1 评论 -
异常 - 数据库 - Implicit Conversion From Data Type Datetime To Int Is Not Allowed. Use The CONVERT Functi
Implicit Conversion From Data Type Datetime To Int Is Not Allowed. Use The CONVERT Function To Run This Query.右键- 设计表,修改数据库时出现。先将字段设置为varchar,可以保存。然后再修改为int ...原创 2018-09-20 14:16:21 · 9916 阅读 · 0 评论 -
SQL - SQL空条件查询 - sql查询没有值的数据
在MS SQL Server和Oracle这两个主要的数据库中,空值都比较特殊,不能直接用"="或"<>"号来比较,如果你要用这两个符号比较,就会发现,空值即不在等于的集内,也不在不等于的集内。 特别注意的是,空值用“<>”(不等于)比较时,也不在集合内!具体的你自已测试一下就明白了。 常见的做法是用"IS NULL"或“IS NOT NULL”来确定是不是...转载 2018-09-18 12:56:33 · 2778 阅读 · 1 评论 -
SQL - SQL批量更新操作
1、 把id为1、2的记录的col1和col2改为某值应用:批量提交合格。update table1set col1='lqbz12' , col2='vxfxcvbcv'WHERE ID IN ('1','2')2、待续原创 2018-08-21 15:45:46 · 1596 阅读 · 0 评论 -
异常 - Invalid column name 'id'
数据库:SqlServer描述:数据库字段为大写的ID,查询时使用小写的id。解决:数据库修改为 CI AS原创 2018-08-20 10:48:43 · 11912 阅读 · 0 评论 -
工具 - SQL - MySQL Workbench怎么把sql文件导入mysql
目录1、打开MySQL Workbench并连接MySQL2、新建数据库3、导入SQL文件4、执行SQL5、刷新数据库,查看是否导入成功其他: 步骤:1、打开MySQL Workbench并连接MySQL依次点击:电脑的左下角的开始,MySQL,MySQL Workbench 8.0 CE (或其他版本)打开MySQL Workbench 。输入密...原创 2018-12-06 20:35:43 · 6233 阅读 · 1 评论 -
sql server - 将sqlserver安装到虚拟机内
目录1、安装、打开虚拟机:1.1、打开vmware:1.2、安装虚拟系统到vmware(Windows Server 2016):2、安装SQL server 20142.1、把SQL server下载并上传到虚拟机2.2、安装与配置(图) 1、安装、打开虚拟机:分为:安装过、没有安装过。1.1、打开vmware:安装过:双击打开:D:\Pro...原创 2018-12-28 16:29:17 · 10942 阅读 · 6 评论 -
异常- SQL - 2059 - Authentication plugin 'caching sha2_password' cannot be loaded:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -u root -pEnter password: *********mysql> ALTER USER 'root'@'localhost' IDENTIFIED WIT...转载 2018-12-28 20:19:08 · 446 阅读 · 0 评论 -
SQL - 异常 - The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized
MySQL修改前:修改后:spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC--------...转载 2019-05-31 16:43:50 · 242 阅读 · 0 评论 -
SQL - SqlServer 查看版本信息
查询 - 新建查询输入select @@version 点击运行转载 2018-08-17 14:34:18 · 1833 阅读 · 0 评论 -
数据库 - varchar和nvarchar的选择
两字段分别有字段值:我和coffee那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间。如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar varchar和Nvarchar区别Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即...转载 2018-08-03 10:42:30 · 873 阅读 · 0 评论 -
java异常-事务异常-java学习-try catch时,@Transactional注解 事务回滚不起作用的解决
解决1、在catch的时候 自定义抛出了异常。然后就可能会这样。把抛出的异常改为RuntimeException。解决2、加参数@Transactional(rollbackFor=Exception.class)参考https://blog.youkuaiyun.com/paul342/article/details/52330609...原创 2018-04-09 17:20:14 · 3181 阅读 · 1 评论 -
使用SQL查询所有数据库名和表名
MySQL中查询所有数据库名和表名查询所有数据库show databases;1查询指定数据库中所有表名select table_name from information_schema.tables where table_schema='database_name' and table_type='base table';1查询指定表中的所有字段名select column_name from...转载 2018-04-02 16:49:49 · 447 阅读 · 0 评论 -
java学习-查询数据库是否有该表名,查询数据库表是否有该列名
SQL Server:查询表有没有该列: SELECT * FROM( Select Name FROM SysColumns Where id=Object_Id(表名) ) AS A where A.name=列名查询数据库有没有这个表: SELECT * FROM( select * from sysobjects where xtype='U' ) AS A...原创 2018-04-02 17:20:52 · 488 阅读 · 0 评论 -
java面试-MySQL物理分页
例1,假设数据库表student存在13条数据。代码示例:语句1:select * from student limit 9,4语句2:select * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行 //语句2中的4表示返回4行,9表示从表的第十行开始...转载 2018-05-21 15:49:06 · 371 阅读 · 0 评论 -
java错误-数据库错误-MySQL错误-2003 - Can't connect to MySQL server on localhost'
MySQL之前正常,第二天连接不上了这次的是MySQL服务没打开。打开MySQL服务步骤:打开小娜,给她说:打开服务。然后找到这两个,右键启动原创 2018-05-21 15:57:06 · 202 阅读 · 0 评论 -
java学习-sql server分页查询
语句末加order by id或name参考https://www.cnblogs.com/hanmian4511/p/6274200.html转载 2018-06-06 20:48:10 · 1300 阅读 · 0 评论 -
java学习-数据库分页:MySQL分页、SqlServer分页、oracle分页
MySQL在上一篇SqlServer分页:假设12条数据一页:返回10条后的12条数据。第一个12是返回12条数据,第二个数字10是排除前10条数据。()SELECT TOP 12 * FROM kwUser WHERE ( ID NOT IN ( SELECT TOP 10 id FROM kwUser ORDER BY id )) ORDER BY ID;...转载 2018-05-31 10:01:46 · 165 阅读 · 0 评论 -
java异常-一条sql在Navicat里能查出数据,但是mybatis查不出来
1、xml里把#换成$接收参数,不预编译(比如in查询时,拼装好的ids)2、可能是映射出错。(resultMap错了或者resultType错了)resultMap可以连续写多个。3、参数错了,多了符号。比如需要 id= '87adbdd21e61267ee01'前端给的id是 '87adbdd21e61267ee01' 所以查询就变成了id= ''87adbdd21e6...原创 2018-06-07 11:35:18 · 10978 阅读 · 1 评论 -
java学习-mybatis in查询
<select id="selectTableFromFormCode" parameterType="java.lang.String" resultType="java.util.Map"> select * from ${formCode} <where> <if test="ids !.原创 2018-05-31 15:55:05 · 1684 阅读 · 0 评论 -
工具-PowerDesigner 怎么跟表的字段加注释
版本:16.5Ctrl + U勾上OK原创 2018-07-03 09:40:36 · 304 阅读 · 0 评论 -
sql - sql server 的排序
Chinese_PRC_CI_ASChinese_PRC_ 中国大陆 CI 不区分大小写,CS 区分大小写。case-senstive case-insensitiveAccentSensitivity AI 指定不区分重音,AS 指定区分重音。KanatypeSensitive Omitted 指定不区分假名类型,KS 指定区分假名类型。WidthSensitivity O...转载 2018-07-16 10:22:31 · 557 阅读 · 0 评论 -
SQL - update更新一个字段的一些数据为同一个值
问题:一个表批量修改部分记录为同一个值相关问题:一堆state只允许一个为1,其他全为0。比如:数据库score 表只许一条记录的major的值为123,这一条记录的id为1,其他的major的值都为bbbb解决:update score set major = (case when stu_id = '1' then '123' else 'bbbb' end)注意:如...原创 2018-08-06 12:20:22 · 12567 阅读 · 1 评论