最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法? 第一次猜想如下(注意:此处是猜想,非正确的写法): 但是执行后,发现语法错误, 于是改成如下的方式: 执行正 ...
分类:
数据库 时间:
2018-06-21 01:32:04
阅读次数:
198
关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服... ...
分类:
数据库 时间:
2018-06-21 01:34:11
阅读次数:
269
一、环境 系统:win7,64位 python版本:2.7.15 pip版本:10.0.1 二、安装 1. 用pip安装 报错: 这个问题在网上搜了很久,其中有一篇文章[1]给出了两个原因: PyPI 服务器将你的ip加入黑名单了 你的pip版本过低 不过我是能打开https://pypi.pyth ...
分类:
数据库 时间:
2018-06-21 01:37:44
阅读次数:
257
业务背景: 机构ID:省(360000),市级(360100),区县级(360101) 输入一个机构ID(可能是区,也可能是市)在sys_ability_warning_rule表中查询对应机构ID, 如:输入360305(区县级), 如果表中有对应ID,则直接返回360305, 如果没有对应ID, ...
分类:
数据库 时间:
2018-06-21 01:39:23
阅读次数:
220
1 列举常见的关系型数据库和非关系型都有那些?2 MySQL常见数据库引擎及比较?3 简述数据三大范式?4 什么是事务?MySQL如何支持事务?5 简述数据库设计中一对多和多对多的应用场景?6 如何基于数据库实现商城商品计数器?7 常见SQL(必备) 详见武沛齐博客:https://www.cnbl ...
分类:
数据库 时间:
2018-06-21 01:40:11
阅读次数:
475
Login Login 是Server一级的概念,表示登录Server的凭证,比如在Server_A上有一个数据库DA,那么想要访问数据库DA,第一步要做的事情就是先登录到Hosting该数据库的Server_A上,数据库管理员可以用下面的T-SQL语句来创建一个Login,暂且命名为ReportL ...
分类:
数据库 时间:
2018-06-21 01:44:07
阅读次数:
257
mysql用户管理 grant:授权; all:表示所有的权限(如读、写、查询、删除等操作); .:前者表示所有的数据库,后者表示所有的表; identified by:后面跟密码,用单引号括起来; 'user1'@'127.0.0.1':指定IP才允许这个用户登录,这个IP可以使用%代替,表示允许 ...
分类:
数据库 时间:
2018-06-21 01:45:07
阅读次数:
237
一.IO介绍 IO有四种类型:连续读,随机读,随机写和连续写,连续读写的IO size通常比较大(128KB-1MB),主要衡量吞吐量,而随机读写的IO size比较小(小于8KB),主要衡量IOPS和响应时间。数据库中的全表扫描是连续读IO,索引访问则是典型的随机读IO,日志文件是连续写IO,而数 ...
分类:
数据库 时间:
2018-06-21 01:46:18
阅读次数:
282
第一阶段: 1,一定要正确设计索引 2,一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描) 3,一定要避免 limit 10000000,20 这样的查询 4,一定要避免 LEFT JOIN 之类的查询,不把这样的逻辑处理交给数据库 5, ...
分类:
数据库 时间:
2018-06-21 11:22:01
阅读次数:
208
mysql用户管理创建用户并授权登录grantallon*.*to‘user1‘@‘127.0.0.1‘identifiedby‘123456‘;第一个*表示db_name;第二个*表示tb_name指定其来源IP127.0.0.1(只可通过此IP登录)也可以使用通配符%,代表所有IPidentifiedby设置密码[root@akuilinux01
分类:
数据库 时间:
2018-06-21 11:23:54
阅读次数:
202
一、innobackex工具备份mysql数据xtrbackup只能用于备份innodb引擎的数据库,而innobackex既可以备份innodb引擎的数据库,也可以备份myisam引擎的数据库。备份时也可分为全量备份和增量备份1、安装yum拓展源percona-releaserpm-ivhhttp://www.percona.com/downloads/percona-release/redha
分类:
数据库 时间:
2018-06-21 11:24:08
阅读次数:
234
--声明必要变量DECLARE @tablename NVARCHAR(80),@columnname NVARCHAR(20),@sql NVARCHAR(2000),@sql2 NVARCHAR(2000),@sql3 NVARCHAR(2000),@CName NVARCHAR(20)SET ...
分类:
数据库 时间:
2018-06-21 11:27:34
阅读次数:
196
sqoop将mysql数据表导入到hive报错 网上说是MySQL驱动包的问题下,需要更换驱动包:“原有的jar包是mysql-connector-java-5.1.17.jar,替换成mysql-connector-java-5.1.32-bin.jar,可以使用了” 亲测不行 运行起来还是没有能 ...
分类:
数据库 时间:
2018-06-21 11:29:09
阅读次数:
408
1.内连接: INNER JOIN ,CRROSS JOIN,JOIN在MySQL中是等价的连接,会产生笛卡尔积。 连接运算符","(逗号)与之类似,但逗号运算符的优先级与其他连接类型的有所不同。有时,在其他连接类型的都正常的情况下,它会导致语法错误,因此建议尽量避免使用逗号运算符 其他语法格式:使 ...
分类:
数据库 时间:
2018-06-21 11:33:19
阅读次数:
178
1.从上面的 "Persons" 表中选取居住在以 "N" 开头的城市里的人: select * from Persons where city like 'N%'; 2.从“Persons”中选取居住在以"g"结尾的城市里的人: select * from Persons where City l ...
分类:
数据库 时间:
2018-06-21 11:34:40
阅读次数:
171
安装mysql 1.sudo apt-get install mysql-client mysql-server 启动 2.service mysqld start 登陆 3.mysql -uroot 报错Access denied for user 'root'@'localhost' 先关闭my ...
分类:
数据库 时间:
2018-06-21 11:34:58
阅读次数:
203
SQL LEFT JOIN 关键字:会从左表(table_name1)那里返回所有的行,即使在右表(table_name2)中并没有匹配的行。 其语法为: select column_name from table_name1 LEFT JOIN table_name2 on table_name1 ...
分类:
数据库 时间:
2018-06-21 11:36:11
阅读次数:
155
转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: ...
分类:
数据库 时间:
2018-06-21 11:41:13
阅读次数:
226
Persons表: 引用两个表: select Persons.LastName,Person.FirstName,Orders.OrderNo from Persons, Orders where Persons.Id_P=Orders.Id_P ...
分类:
数据库 时间:
2018-06-21 11:44:26
阅读次数:
131
有时一个系统的数据 放在不同的库之中。如果用普通的事物 一个分支库提交成功了,另外一个分支库提交失败了, 这候 两个库没有同步的成功或者失败。会导致系统数据的不完整。 对于处理这种情况 MySQL有了处理分布式(XA)事物的语法 XA START xid 用于启动一个带给定xid的XA事物。 xid ...
分类:
数据库 时间:
2018-06-21 11:45:44
阅读次数:
207