数据库
兵工厂三剑客
莫愁前路无知己,天下谁人不识君
展开
-
Mysql 如何设置字段自动获取当前时间
应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;实现方式:1、将字段类型设为 TIMESTAMP2、将默认值设为 CURRENT_TIMESTAMP举例应用:1、MySQL 脚本实现用例--添加CreateTime 设置默认时间CURRENT_TIMES...转载 2021-11-16 14:30:10 · 539 阅读 · 0 评论 -
mysql一条语句实现保存或者更新
<!-- 单条数据保存 --><insert id="saveOrUpdate" parameterType="TestVo"> insert into table_name ( col1, col2, col3 ) values ( #{field1}, #{field2}, #{field3} ) on duplicate key update col1 = #{field1}, col2 = #{field2}, col3 = #{field3} </insert>原创 2021-09-01 08:51:51 · 331 阅读 · 0 评论 -
navicat连接远程mysql数据库提示2003-Can't connect to Mysql on '主机名'(10061)
navicat连接本机Windows系统下的mysql没问题,远程主机(Linux系统)下的服务也正常开启的,而且使用SecucreCRT也能登陆进远程数据库。但是Navicat链接不上。后来在网上看到一篇文章。解决方式:执行命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address = 127.0.0.1注释就这么注释一句话问题就搞定...原创 2018-04-28 16:48:48 · 1684 阅读 · 0 评论 -
设置MYSQL数据库编码为UTF-8
转载自:设置mysql数据库编码为UTF-81、 编辑MySql的配置文件MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [mysqld] 标签下加上以下内容:default-character-set = utf8character_set_server = utf8注意:如果此标签...转载 2018-05-29 10:04:05 · 479 阅读 · 0 评论 -
ubuntu下mysql不能用IP地址访问的问题解决
1.mysql>grant all privileges on *.* to 'root'@'%' identified by 'root'; (%) 表示所有ip 第1个root表示账户 第2个root表示密码2.mysql>flush privileges;3.停止并重启mysql服务。停止命令:service mysql stop启动命令:service mysq...原创 2018-05-29 16:07:02 · 3433 阅读 · 1 评论 -
OLAP与OLTP有何区别
转载自:OLAP与OLTP有何区别当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直...转载 2018-06-06 18:10:05 · 420 阅读 · 0 评论 -
SQL语句优化
转载自:必须掌握的30种SQL语句优化1.’对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t...转载 2018-07-02 17:21:43 · 254 阅读 · 0 评论 -
MySQL绿色版安装
转载自:MySQL绿色版安装目录1.下载MySQL5.7.18绿色版 1.1下载链接 2.新建或清空data文件夹 3.安装服务 3.1打开cmd(管理员) 3.3安装服务 4.初始化数据库 5启动服务 6.客户端测试 7.配置编码为UTF-8 8.修改密码 9.重新打开mysql 正文回到顶部1.下载MySQL5.7.18绿色版...转载 2018-08-10 23:34:05 · 297 阅读 · 0 评论 -
navicat提示oracle library is not loaded
看了网上的一些解决方法,大多是用的去官网上下载instantclient-basic-nt-11.2.0.3.0.zip。不过我用了不行,解决不了。问题依然存在。我装的Oracle为64位版本,Navicat也是64位的。我的解决方法是:将数据库安装目录下的oci.dll替换navicat目录下的oci.dll,然后重新指定Oci环境为navicat目录下的oci。注意,是数据库的安装目录(也就是...原创 2018-05-02 16:32:20 · 19632 阅读 · 3 评论 -
Oracle使用imp命令导入数据
这里只说导入dmp文件中的数据,如果源数据库使用了表空间,还需要先在目标数据库中创建相应的表空间,不然导入的时候会报错。--创建表空间create tablespace 表空间名字loggingdatafile 'E:\app\sinohuarui\oradata\orcl\文件名.dbf'size 50mautoextend onnext 50m maxsize 20480mextent man...原创 2018-03-04 13:37:36 · 13105 阅读 · 0 评论 -
MySQL数据库安装教程
转载自:MySQL数据库安装目录一、概述二、MySQL安装三、安装成功验证四、NavicatforMySQL下载及使用 一、概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/detail/12585.html?ald 客户端工具:NavicatforMySQL转载 2017-12-15 23:13:24 · 537 阅读 · 0 评论 -
SQL多表联合查询
多表联合查询本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 lef转载 2017-03-20 10:04:18 · 724 阅读 · 0 评论 -
mysql支持中文设置
转载自:mysql支持中文设置1,创建table的时候就使用utf8编码举个例子:1 create table entries2 (2 id int auto_increment, 3 title text,4 content text,5 posted_on datetime,6转载 2017-06-22 13:57:25 · 16482 阅读 · 0 评论 -
数据库面试题及答案
转载自:数据库面试题及答案Student(stuId,stuName,stuAge,stuSex) 学生表 stuId:学号;stuName:学生姓名;stuAge:学生年龄;stuSex:学生性别Course(courseId,courseName,teacherId) 课程表 courseId,课程编号;cou转载 2017-07-13 11:05:43 · 1800 阅读 · 0 评论 -
sql语句中having count 和group by的使用
转载自:sql中having count和group by的使用在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记转载 2017-07-13 12:27:56 · 4035 阅读 · 0 评论 -
数据库中外键的作用以及和主键的区别
http://blog.csdn.NET/tiantian1980/article/details/1603126外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完整性”的数据库实现方式。 外键属性当然是可以去掉的,如果你不想再用这种约束,对编程当然不会有什么影响,但相应的录入数据的时候就不对录入的数据进行“参照完整性”检查了。转载 2017-07-13 13:45:34 · 1583 阅读 · 0 评论 -
Oracle给从表添加外键提示提示ORA-02298未找到父项关键字
以我的为例,因为我的主表b_r_Fourmeetingrecord当中没有数据,但是从表B_R_FOURMEETINGVideo当中有2条数据,因此无法添加。原因:主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表相关字段的数据内,同时,主表中的数据也必须在关联外键的表中有对应的数据。解决方法,先将B_R_FOURMEETINGVideo表中的原创 2017-11-09 15:14:58 · 2696 阅读 · 0 评论 -
SQL中distinct的用法
1.作用于单列2.作用于多列3.COUNT统计4.distinct必须放在开头5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例转载 2017-11-29 10:12:47 · 277 阅读 · 0 评论 -
Oracle数据库安装并配置PL/SQL连接方式
如果目标数据库没有安装,那么先把数据库装上,装数据库的过程在此略过,不过要注意的是,在数据库安装的最后一步,有一个修改口令的提示,在口令管理中,将sys,system,scott都修改成自己容易记的密码。我装的版本是win64_11gR2。 然后在本地安装win32_11gR2_client。需要注意,无论客户端系统是32位的还是64位的,这里都要装win32_11g原创 2017-12-13 21:15:45 · 1001 阅读 · 0 评论 -
sql中的group by 和 having 用法解析
sql中的group by 和 having 用法解析--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到grou转载 2017-03-20 13:16:18 · 696 阅读 · 0 评论