sql
2023-01-13
52
SQL SERVER支持的字符串函数内容:
复制代码 代码如下:LEN(string)函数LOWER(string)函数UPPER (string)函数LTRIM(string)函数RTRIM (string)函数SUBSTRING(string,start_position,length)函数CHARINDEX(string,substring)函数LEFT (string,length)函数RIGHT (string,length) 函数ASCII(string)函数ASCII(string)函数
(
2023-01-13
48
概述
binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。一、安装配置
1.1 用途数据快速回滚(闪回)主从切换后新master丢数据的修复从binlog生成标准SQL,带来的衍生功能支持MySQL5.6,5.71.2 安装shell> git clone https://github.com/danfengcao/binlog
2023-01-13
42
目录重温事务的概念为什么用事务、事务是什么怎么用事务事务的四大特性是什么?原子性一致性持久性隔离性重温事务的概念
为什么用事务、事务是什么
我们规定了,做一件事情,只有成功和失败!用个很经典的例子举例:银行转账,A向B转账十万,能不能发生一遍付钱一边没收钱的情况?现实中一定是A和B同时成功或者失败,不能出现一边成功另一边失败的情景,这就是事务的简单例子。
那么由这个例子我们想想事务其实是为了保证什么?
假如:
张三问罗老师借钱,借了钱没写借据。这是做了事情,但是没有依据,就算做成功了,也没办法证明。突出借
2023-01-13
38
目录笛卡尔连接分页limit的sql优化的几种方法count 优化方案笛卡尔连接
例1: 没有携带on的条件字句,此条slq查询的结构集等价于,a表包含的条数*b表包含的乘积:
select * from table a cross join table b;
例2:拥有携带on字句的sql,等价于inner join:
select * from table a cross join table b on a.id=b.id;
分页limit的sql优化的几种方法
规则;表包含的数据较少的数据量,作为驱
2023-01-13
49
总结常用基本点如下: 1、触发器有两种类型:数据定义语言触发器(DDL触发器)和数据操纵语言触发器(DML触发器)。 DDL触发器:在用户对数据库执行数据定义(CREATE、ALTER、DROP或相似的语句)对数据库结构进行修改时激活而做出响应。 DML触发器:在用户对数据库执行数据操作时发生,触发器中的代码会被自动调用。 2、DML触发器分类:Insert触发器、Delete触发器、Update触发器、上面任意类型混合。 3、触发器创建语法: 复制代码 代码如下: CREATE TRIGGER
2023-01-13
46
主要介绍常用的MySQL命令,包括连接数据库,修改密码,管理用户,操作数据库,操作数据表,数据库备份等,每个命令都配有实例说明,让大家更容易理解。1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
如果刚安装好MYSQL,超级用户root是没有密码的,
2023-01-13
52
关键的安装考虑
虽然大多数的SQL Server安装都使用了默认的参数,这样的话是一个简单的过程,但是没有理解安装参数的话,也会导致困惑或者将来安全攻击方面的问题。正因为如此,下面我列出了一些关键的思考点,供你在安装SQL Server的时候思考:
◆只安装必要的SQL Server组件来限制服务的数量。这也同时限制了忘记打关键补丁的可能性,因为你没有实现SQL Server的必要组件。
◆对于SQL Server服务账号,确保要选择一个拥有域内适当权限的账号。不要只是选择域管理员来运行SQL Serve
2023-01-13
51
SQLite分析
SQLite是轻量级的、嵌入式的、关系型数据库,现在已经在iPhone、Android等手机系统中应用,SQLite可移植性好,很轻易应用,很小,高效而且牢靠。SQLite嵌入到应用它的应用程序中,它们共用雷同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它倒是完整的,自包括的数据库引擎。
在android中当须要操作SQLite数据库的时候须要失掉一个SQLiteOpenHelper对象,而SQLiteOpenHelper是一