数据库

MySQL配置工具

01-31
mysql --> mysqld客户端程序:mysql: 交互式的CLI工具:mysqldump: 备份工具,基于mysql协议向mysqld发起查询请求,并将查得的所有数据转换成insert等写操作语句保存文本文件中:mysqladmin:基于mysql协议管理mysqld:mysqlimport: 数据导入工具:非客户端类的管理工具:myisamchk, myisampack 如何获取程序默认使用的配置: mysql --print-defaults mysqld --print-defau

Oracle/PLSQL CURSOR FOR Loop

01-31
Oracle/PLSQL: CURSOR FOR Loop The syntax for the CURSOR FOR Loop is: FOR record_index in cursor_nameLOOP      {.statements.}END LOOP; You would use a CURSOR FOR Loop when you want to fetch and process every record in a cursor. The CURSOR FOR Loop wil

Centos 7.x 安装 MongoDB

01-31
官方安装资料:点击直达 本次以Centos为安装主机 1:首先先导入MongoDB的yum源,因为Centos默认是没有MongoDB的yum源,创建文件:/etc/yum.repos.d/mongodb-org-4.0.repo vim /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$relea

mysql 5.7 配置文件说明

01-31
1.配置文件样例 [client] #password=88888888 socket=/data/var/mysql/mysql.sock [mysqld_safe] pid-file=/data/var/mysql/mysqld.pid log-error = /data/local/mysql-5.7.19/log/mysql-error.log [mysql] socket=/data/var/mysql/mysql.sock [mysqld] user = mysql port = 3

SQL: DDL, DML,表定义与含义

01-31
DDL: 数据定义语言:CREATE, ALTER, DROP DB组件:数据库.表.索引.视图.用户.存储过程.存储函数.触发器.事件调度器等 CREATE相关的常用命令: CREATE DATABASE CREATE EVENT CREATE FUNCTION CREATE FUNCTION UDF CREATE INDEX CREATE PROCEDURE CREATE SERVER CREATE TABLE CREATE TABLESPACE CREATE TRIGGER CREATE

SQLSERVER 中GO的作用

01-31
go 向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号.go是把t-sql语句分批次执行.(一步成功了才会执行下一步,即一步一个go) BEGIN 和 END 语句用于将多个 Transact-SQL 语句组合为一个逻辑块.在控制流语句必须执行包含两条或多条 Transact-SQL 语句的语句块的任何地方,都可以使用 BEGIN 和 END 语句. 原文地址:https://www.cnblogs.com/daochangone/p/10341744.htm

JDBC执行SQL语句以及Date对象和字符串之间的相互转换(关键是那张标准表)

01-30
以前看见被人这么写,你觉得可以写成yyYY这样吗,可以mm这样吗,可以mM这样吗,不要有这种想法 都是大神们都写好了,只需要参考手册,然后调用API就行了 原文地址:https://www.cnblogs.com/cs-lcy/p/10341753.html

SQL学习——数据类型

01-30
String 类型: 数据类型 描述 存储 char(n) 固定长度的字符串.最多 8,000 个字符. Defined width varchar(n) 可变长度的字符串.最多 8,000 个字符. 2 bytes + number of chars varchar(max) 可变长度的字符串.最多 1,073,741,824 个字符. 2 bytes + number of chars text 可变长度的字符串.最多 2GB 文本数据. 4 bytes + number of chars

SQL学习——基本语法

01-30
以下是一些主要的SQL语句的语法实例 SELECT(查询某列) SELECT column_name(s) FROM table_name SELECT DISTINCT(消除重复的元组) SELECT DISTINCT column_name(s) FROM table_name SELECT * (查询表中的所有数据) SELECT * FROM table_name WHERE(范围限定) SELECT column_name(s) FROM table_name WHERE column

spring boot 连接mysql 错误The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one

01-30
1.spring boot 整合mybatis 连接mysql时错误 The server time zone value '?D1ú±ê×?ê±??' is unrecognized or represents more than one 2.解决: jdbc:mysql://localhost:3306/new_schema?useSSL=false&serverTimezone=GMT%2B8 在地址后面加上 &serverTimezone=GMT%2B8%2B是+号的意思,这个意思

CentOS 7 安装与卸载MySQL 5.7

01-30
先介绍卸载 防止重装 yum方式 查看yum是否安装过mysql yum list installed mysql* 如或显示了列表,说明系统中有MySQL yum卸载 根据列表上的名字 yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release r

Centos7源码安装MySQL5.7

01-30
a.连接数据库报111 从一台linux远程连接另一台linux上的MySQL,出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xx'(111)错误. 1.skip_networking:这个参数让MySQL只能通过本机Socket连接(socket连接也是本地连接的默认方式); 2.可能使用了bind_address=127.0.0.1;通过查看my.cnf,以上两个都是没设置的,排除掉这两种情况; 3.排

Oracle/PLSQL WHERE CURRENT OF Statement

01-30
Oracle/PLSQL: WHERE CURRENT OF Statement If you plan on updating or deleting records that have been referenced by a Select For Update statement, you can use the Where Current Of statement. 译:如果你想删除或者更新被Select For Update引用的记录,你可以使用Where Current Of语句.

忘记mysql root用户密码的解决办法(skip-grant-tables)5.6版本以下

01-30
这种情况只有在忘记root密码 不得已重启数据库的情况下使用的.现网环境慎用,需要重启数据库,并且安全性也比较难以保证. 1.修改配置参数 /etc/my.cnf 在 [mysqld] 下面加上: skip-grant-tables配置项. 2.重启mysql 使得参数生效: service mysqld restart 3.注意事项 此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的. 4.修改密码 use mysqlupdate user set password=pa

ORACLE中关于使用between取不同的区间值和取反

01-30
最近在项目中使用between取不同的区间值问题,由于区间跨度大,而且区间多,又是前端传过来的参数,所以使用in和exists比较麻烦.然后就考虑使用between.现将使用方法记录一下. 假如表有个字段param_key,参数区间值为:100-300.1000-1999.3050-5000. 首先是between的用法是:param_key between value1 and value2.如果是有多个between则是:param_key between 100 and 300 and p

backup/restore database

01-30
backup database t-sql 1 BACKUP DATABASE [store] TO DISK = N'D:\sql_back\store_backup_2019_01_30_102306_4000360.bak' WITH NOFORMAT, NOINIT, NAME = N'store_backup_2019_01_30_102306_4000360', SKIP, REWIND, NOUNLOAD, STATS = 10 2 GO 3 declare @backupSetI

SQL MODE

01-30
SQL MODE:定义mysqld对约束等的响应行为:修改方式:mysql> SET GLOBAL sql_mode='MODE'; #修改局部mysql> SET @@global.sql_mode='MODE'; #修改全局,只对修改后新会话有效,对已建的会话无效.mysql> SHOW GLOBAL VARIABLES LIKE 'sql_mode'; 需要修改权限:仅对修改后新创建的会话有效:对已经建立的会话无效: mysql> SET SESSION sql_mode='

MyBatis配置项--配置环境(environments)--databaseIdProvider

01-30
Mybatis会加载不带databaseId属性和带有匹配当前数据库databaseId属性的所有语句. 如果同时找到带有databaseId和不带databaseId的相同语句,则后者会被舍弃. 为支持多厂商特性只要像下面这样在mybatis-config.xml文件中加入databaseIdProvider即可: <databaseIdProvider type="DB_VENDOR" /> 这里的DB_VENDOR会通过DatabaseMetaData#getData

mysql的基本操作命令

01-30
1,数据库操作: create database 数据库名 例:create database test; 亦或 create database test charset=utf8; 相关操作: 显示所有数据库:show create databases; 显示创建信息:show create database 数据库名; 修改编码:alter database 数据库名 charset=utf8; 显示所有数据库: show databases; 使用,切换数据库:use 数据库名; 显示当前

SSIS高级转换任务—执行SQL语句

01-30
下面的随笔中将讲述SSIS中的高级转换任务,和老旧的SQL Server 2000 DTS相比,我们会发现现在以前的dark-arrow,data-pump任务没有了.在转换任务中隐藏ActiveX脚本和嵌入连接字符的方法也被去除了.在将Package指向不同的数据库的时候也不会忘记修改转换对象,在修改对象连接的时候也一样.现在新建全局连接.转换任务可以被更加容易的管理,使用便捷界面可以浏览任务的设计界面并修改属性. 在使用SSIS package的时候,有些时候需要避免一些过度依赖的情况.没有