数据库

sql 用union合并合并查询结果

合并操作与连接相似,因为他们都是将两个表合并起来的另一个表的方法,然而他们的合并方法有本质的区别, 合并是两个表的相加,连接时时两个表的相乘: 01 在合并中两个表原列的数量与数据类型必须相同:在连接中一个表的行可能与另一个表的行有很大的区别,结果表列可能来自第一个表,第二个表或者是两个表的都有: 02在合并中行的最大数量是和 在连接中行的最大数量是积 select name,sex from [user] union select chinese,english from score 使用un

hibernate查询不出结果,sql已打印,请指教.

http://book.zhulang.com/302338/99012.html http://book.zhulang.com/302338/99013.html http://book.zhulang.com/302338/99014.html http://book.zhulang.com/302338/99015.html http://book.zhulang.com/302338/99016.html http://book.zhulang.com/302338/99017.htm

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,能够为多种关系数据库提供统一訪问,它由一组用Java语言编写的类和接口组成.JDBC为数据库开发者提供了一个标准的API,据此能够构建更高级的工具和接口,使数据库开发者能够用纯 Java API 编写数据库应用程序,而且可跨平台执行,而且不受数据库供应商的限制.

缓存数据库Redis——Redis群集部署

实验环境 用两台服务器模拟6台服务器(添加网卡) 主服务器Redis1: ens33: 192.168.52.150 ens36: 192.168.52.153 ens37: 192.168.52.154 从服务器Redis2: ens33: 192.168.52.148 ens36: 192.168.52.155 ens37: 192.168.52.156 1.在两台服务器上都安装Redis(操作相同,只演示一台) [[email protected] ~]# yum install gcc

mysql中一个奇怪的事

我数据库里面有个表,今天突然打不开了 .. 在phpmyadmin中单击表  提示  Unknown column 'operator' in 'where clause order' 意思是说没有operator这个字段 虽然这个表不能浏览信息了   但是可以查看结构  我点开结构看了一下  确实没有operator字段,我突然回想起来以前这个表 好像是有这个字段的  后来不知道为什么删了 ,但是现在这情况也让我摸不着头脑啊,没有就没有啊  你为啥要报错呢  ,我表 里面也没有毛泽东这个字段啊

SQLServer更改用户定义的数据库角色

更改用户定义的数据库角色注意事项 需具有以下一项或多项权限或成员身份才能运行此命令: 对角色具有 ALTER 权限 对数据库具有 ALTER ANY ROLE 权限 具有 db_securityadmin 固定数据库角色的成员身份 此外,若要更改固定数据库角色中的成员身份还需要: 具有 db_owner 固定数据库角色的成员身份 不能更改固定数据库角色的名称. 使用SSMS数据库管理工具更改用户定义的数据库角色 1.连接数据库->选择数据库->展开安全性->展开角色->展开数据库角

INNODB insert buffer 简单分析

在mysql5.1 之前称为Insert Buffer, 优化2级非唯一索引上插入操作的读IO, 在5.5之后改名为Change Buffer, 功能也扩展为2级非唯一索引上的插入.删除.更新.purge的读IO优化. change buffer的核心思想,当数据库需要对2级缓存进行修改时,先不从外存读页面,而是将这些更新缓存在内存中,在特定的条件下,统一将这些更新apply到相应的2级索引页面上,这样做可以减少读IO的次数,并且相邻的页面的读IO可以合并. 在源码中的命名一直还是用ibuf,因

SQL/ SEARCHING 按ClassId查询

ST_NAME || ST_ID || CLASS_ID || CLASS_INFO --------------------------------------------- MARK || 1 || 100 || MATH YEN || 2 || 101 || CHEM SALLY || 3 || 100 || MATH SARA || 4 || 103 || HIST 正确解法: create table test(st_name varchar, st_id int, class_id

学习MySQL(下)

具体实例 22.MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 1.如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使用 RENAME 子句来实现.以下实例将数据表 old_tablename 重命名为 new_tablename: mysql> ALTER TABLE old_tablename RENAME TO new_tablename; 2.删除,添加或修改表字段,如下命令使用了 ALTER 命令及 DR

安装完MongoDB后尝试mongod -dbpath命令为什么会一直卡在连接端口?

1.现象如下 Linux Windows 2.原因 其实,这不是卡住了,而是告诉我们.数据库已经启动,而且这个东东还不能关掉,关掉意味着数据库也关了.一开始我也是傻逼逼的在那等了一天,哎.... 3.处理方法 Linux 对于Linux比较纠结,因为Linux命令窗口直接Ctrl+C退出,那么mongod就会被关闭啊!!!那怎么解决呢? 我是直接把它扔到后台运行的. # mongod -f /data/mongo/mongodb.cnf & Windows 这个就好办多了.重新开个命令窗口就行了

【转载】秒杀场景下MySQL的低效原因和改进

分享的PPT在如下网址: http://www.doc88.com/p-4199037770087.html 秒杀场景下mysql的低效原因和改进 另外有一个篇文章是针对以上内容的总结: http://blog.csdn.net/jiao_fuyou/article/details/15504777 淘宝给出来两个改进方法 请求排队:如果请求一股脑的涌入数据库,势必会由于争抢资源造成性能下降,通过排队,让请求从混沌到有序,从而避免数据库在协调大量请求时过载.请求合并:甲买了一个商品,乙也买了同一

MySQL启动参数(二) —— key_buffer_size

为了最小化磁盘的IO,MyISAM存储引擎的表使用key cache来缓存索引块,索引块的缓存大小由key_buffer_size参数来设置,如果数据库中使的表以MyISAM存储引擎为主,则应该适当增加该参 数的值,以便尽可能的缓存索引块,提高访问的速度. 默认情况下,所有的索引都使用相同的key cache,当访问的索引不在缓存中时,使用LRU(Least Recently Used最近最少使用)算法来替换缓存中最近最少使用的索引块,为了进一步避免对key cache的争用,从MSQL5.1开

RandomAccessFile类初次使用

RandomAccessFile : java提供的对文件内容的访问 既可以读文件 也可以写文件 支持随机访问文件 可以访问文件的任意位置 (1)java文件模型 : 在硬盘上的文件是byte byte byte 存储的 是数据的集合 (2)打开文件 有两种模式 rw 读写 r只读 RandomAccessFile raf=new RandomeAccessFile(file,"rw"); 文件指针, pointer=0: (3)写方法 raf.write(int) ---->

数据库之查询的连接方式

前言 在写开头的时候我想到了两个开始,比较一下 第一个开头:sql几种常见的查询连接方式 第二个开头:sql(结构化查询语言)有数据定义功能,数据查询功能,数据操作功能,数据控制功能.我们平常所说的增删改查就是sql这些功能的更加简洁的说法.现在就"查"来介绍几种常用的连接方式. 哪一种更好?我个人更加倾向于第二种.原因是第二种让我明确了我现在总结的知识在我的知识网中处于什么地方.让我的知识很有归属感.至于我为什么会想到第二种写法就要源于一趟课了. 在准备写这篇博客的过程中米老师给我们

Linux+Apache+PHP+MySQL服务器环境

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. Linux+Apache+PHP+MySQL服务器环境

数据由SqlServer2008转移到MySQL的一个方法

数据由SqlServer2008转移到MySQL的一个方法 1.将数据从SqlServer导出到Excel文件中,方法http://www.cnblogs.com/hewenwu/p/3684629.html 2.将得到的Excel打开,点击"文件"-->"另存为",选择csv(逗号分隔),保存 3.用记事本打开csv文件,点击另存为txt即可 4.将txt文件导出MySQLhttp://www.cnblogs.com/hewenwu/p/3715833.ht

javascript在浏览器中调用sqlserver数据

本地新建一个网页,然后通过写JavaScript代码,就可以直接操作sqlserver数据库,是不是屌爆了! 前提条件,必须是在ie中才可以使用. 以下代码在Windows10 + IE 11环境下测试通过. <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript">

Python自动化开发学习12-MariaDB

关系型数据库 主流的关系型数据库大概有下面这些: Oracle : 甲骨文公司的企业级的数据库 SQL Server : 微软的 MySQL : 免费的数据库,现在也属于Oracle的旗下产品 MariaDB : 开源的数据库,MySQL的一个分支 PostgreSQL : 也是开源的 SQLite : 一款轻量级的数据库 DB2 : IBM的 RDBMS 术语 RDBMS(Relational Database Management System)即关系数据库管理系统,在开始之前,先了解下RD

Debug with jdb

原文地址: http://www.javaworld.com/article/2077445/testing-debugging/debug-with-jdb.html Q: How do you use jdb (included in the JDK 1.2 package) effectively to debug Java programs? I've tried many times, but I am successful only in loading a class file t

sqlalchemy 映射的小例子

1.多张表映射到一个类 import pandas as pdfrom settings import DATABASESfrom sqlalchemy import create_engineimport sqlalchemy.ormimport sqlalchemy.ext.declarative metadata = sqlalchemy.MetaData() STK_BASIC_INFO_table = sqlalchemy.Table('quant_stk_basic_info', m