dataBase
会编程的阿强
Java小学员。
展开
-
28-windows10下mysql解压版本的安装
使用mysql安装版本的安装过程中总是出现一些问题。所以使用非安装版的mysql进行安装。安装步骤:一、下载mysql非安装版本5.6.46https://dev.mysql.com/downloads/mysql/5.6.html二、安装mysql版本1. 解压mysql-5.6.46-winx64.zip参考的文章中说需要创建一个my-default.ini文件,但是解压完毕之后,...原创 2019-11-26 16:27:44 · 151 阅读 · 0 评论 -
14-mysql优化之使用存储过程向mysql数据库中添加4000000条数据
向数据库中插入4000000条数据①创建dept#创建表DEPTCREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "") ENGINE原创 2016-01-06 23:04:14 · 676 阅读 · 0 评论 -
15-oracle中的selectKey和sysdate
oracle中为了给数据库中的逐渐进行赋值,会使用序列(sequence)在插入数据的时候,可以查询到当前序列的值是多少然后,插入到数据库中,所以这里就使用到了selectkey例: select s_pattern_info.nextval as id from dual insert into pattern_info(pattern_no,area1) value原创 2016-01-08 17:05:04 · 1571 阅读 · 0 评论 -
21-修改表给mysql添加外键
alter table t_book add constraint FK_ID foreign key(bookTypeId) REFERENCES t_bookType(id);原创 2016-01-28 15:52:32 · 1945 阅读 · 0 评论 -
16-mysql数据库优化之普通索引的创建
1.通过explain语句可以分析,mysql如何执行你的sql语句。2.索引 1.添加 1.1主键索引添加 当一张表,把某个列设为逐渐的时候,则该列就是主键索引。 create table aaa(id int unsigned primary key auto_increment,name varchar(32) not null default原创 2016-01-13 00:26:02 · 420 阅读 · 0 评论 -
17-mysql优化之全文索引的创建
创建全文索引全文索引,主要是对文件,文本的检索,比如文章。create table articles(id int unsigned auto_increment not null primary key,title varchar(200),body text,fulltext(title,body))engine=myisam charset utf8;全文索引针对MyISAM有用原创 2016-01-13 23:54:17 · 893 阅读 · 0 评论 -
22- mysql不能创建自定义函数
set global log_bin_trust_function_creators=TRUE;原创 2016-02-19 13:37:35 · 609 阅读 · 0 评论 -
23-mysql万能用户名和万能密码
1.万能密码注入的时候写入 用户名 aa 密码 ‘bb’ or 1=12.万能用户名注入的时候用户名为(注意:不加sql中的分号): aa union select * from user /*密码: 随便原创 2016-04-06 14:57:25 · 12593 阅读 · 0 评论 -
24-mysql新安装如何修改密码
因为在网上下载的是安装版本的mysql,所以安装之后,不知道密码是什么。使用navicat,采用root账号,密码设置为空,可以链接成功。在mysql的命令界面中输入下面的语句,可以修改密码。SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');原创 2016-11-05 22:56:37 · 381 阅读 · 0 评论 -
25-sql中的内连接和外连接
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用selec原创 2016-11-17 09:22:01 · 273 阅读 · 0 评论 -
26-group by的总结
group by的使用1.分类汇总原始数据查询各个名族分别有多少人?select nation,count(nation) from A group by nation;执行结果:2.group by 多列“多列分组”实际上就是就是按照多列合并后的值进行分组原创 2016-12-12 18:01:14 · 287 阅读 · 0 评论 -
27-复制表的数据到另一张新表
create table aaa select * from bbb;创建一个叫做aaa的表,将bbb中的数据导入到aaa中。原创 2016-12-15 14:19:36 · 431 阅读 · 0 评论 -
28-备份远程数据库到本地
备份远程数据库到本地:mysqldump -h 172.26.100.145 -uroot -proot test --default-character-set=gbk --opt -Q -R --skip-lock-tables>/home/testbackup.sql实例:mysqldump -h 192.168.2.52 -uroot -p supervise > D:\s原创 2016-12-15 18:38:38 · 338 阅读 · 0 评论 -
13-mysql优化之慢查询
1.慢查询的目的是为了定位项目中查询速度超出mysql默认慢查询时间的sql语句。2.mysql运行状态的查询①show status;可以查询出所有的状态。②查询mysql数据库运行了多长时间show status like 'uptime';③查询select语句,update,delete,insert语句执行次数。show status like原创 2016-01-06 00:19:06 · 374 阅读 · 0 评论 -
12-mysql优化之三范式
原则,首先满足1nf,2nf才能满足,其次3nf。如果1nf都不满足,2nf,3nf也不能满足了。①1nf列具有原子性不可分割(如果是关系型数据库就满足一范式)不像mongoDB那样一个列是个集合就ok。关系型数据库:mysql/oracle/db2/infomix/sysbase/sql server非关系:mongoDB②表中记录是唯一的设置主键进行区分 主键不含业务逻辑原创 2016-01-05 00:12:15 · 576 阅读 · 0 评论 -
02-Java数据类型和MySql数据类型对应表
java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARN转载 2014-08-09 19:21:30 · 728 阅读 · 0 评论 -
03-Java连接Oracle数据库
package test;import java.sql.Connection;import java.sql.Drivermanager;import java.sql.SQLException;public class Test{ public static void main(String [] args){ try{ Class.forname("oracle.jdb原创 2015-03-23 13:50:05 · 552 阅读 · 0 评论 -
05-Oracle系统权限、对象权限
1.oracle中默认的用户和密码----------------------默认用户-------------------------sys change_on_install(权限最高) as sysdbasystem manager(普通权限)scott tiger(需要解锁)2.在oracle中创建用户(管理员创建)3.oracle启动监听、服务ls原创 2015-03-31 18:00:29 · 498 阅读 · 0 评论 -
06-Oracle权限传递、角色管理、三种验证机制
--------------------权限传递------------------------------------------1.sys用户给lisi授予系统权限grant alter any table to lisi with admin option;lisi就可以将权限授予给wangwugrant alter any table to wangwu with admi原创 2015-04-01 17:06:17 · 778 阅读 · 0 评论 -
07-Oracle中的Comment on
如果要给数据库中的表添加字段说明,就需要用到Comment on SQL实例如下:create table test(testId number(18) primary key,testName varchar2(100) );comment on column test.testId is '编号';comment on column test.t原创 2015-04-03 16:44:56 · 862 阅读 · 0 评论 -
08-外连接(左连接、右连接)、内连接、交叉连接
内连接、左外连接、右外连接、交叉连接区别http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助原创 2015-04-27 10:54:23 · 495 阅读 · 0 评论 -
09-如何快速的向表中插入数据
1.传统的插入SQL insert into test name(id,name) values(1,'李四'); 2.比较快速的插入方法 insert into test(id,name) values(2,'lisi'),(3,'wangwu');3.更加快速的方法当数据库表中有数据的时候,不停的运行下面的SQL语句 insert int原创 2015-08-11 12:19:53 · 483 阅读 · 0 评论 -
10-判断数据库中字段重复的数据
起因是因为修改一个bug的过程中出现的。测试部门给我提出了一个bug,然后在添加操作执行的时候,出现了too many result的错误提示。我当时想了一下,觉得这个错误非常的熟悉,MyBatis使用QueryForObject的时候查询出了多个结果,所以会出现这样的一个错误。又继续想为什么会出现这个错误呢?QueryForObject是根据主键进行查询的,肯定是数据库中的原创 2015-11-03 17:10:02 · 1015 阅读 · 0 评论 -
04-Oracle中的SQL语句
1.删除表的语句drop table tableName;原创 2015-03-24 11:43:03 · 494 阅读 · 0 评论 -
18-mysql优化之索引的增删改以及优化
唯一索引第一种创建方式:create table ddd(id int primary key auto_increment,name varchar(32) unique);uqnique字段可以为null,并且可以有多个,''可以插入,但是不允许重复主键索引不能为null,也不能重复。第二种创建方式:在创建表之后,再去创建唯一索引create原创 2016-01-17 20:08:17 · 2577 阅读 · 0 评论 -
19-mysql优化之定时维护
1.手动备份mysql数据库表cmd控制台:mysqldump -u root -proot 数据库名字 >文件路径例子:mysqldump -u root -proot test eee >d:\temp.bak如何使用备份文件恢复数据mysql控制台执行:(使用连接mysql的工具大黄猫不成功)source d:\temp.bak原创 2016-01-19 00:01:41 · 406 阅读 · 0 评论 -
20-mysql优化之表的垂直分割和水平分割,读写分离
1.sql语句show create table aaa;显示表aaa的创建语句。show create database test;显示数据库的创建语句2.myisam 和innodb的区别myisam不支持事务myisam不支持外键对数据信息的存储方式不同。(如果存储引擎是myisam的,则创建一个表,对应三个文件,INNODB一个文件*.frm,数据存放到原创 2016-01-19 13:55:41 · 1133 阅读 · 0 评论 -
11-MySQL优化8种方法
1.满足3nf(三范式)2.建立索引①普通索引(normal)②唯一索引(unique)③全文索引(fulltext)④主键索引3.定时清理不需要数据,定时进行碎片整理4.分表技术 ①水平分割②垂直分割5.存储过程(模块儿化编程)6.读写分离7.对mysql配置优化my.ini①配置最大并发数(max_connection=100默认,一般网站1000左右)②最大缓存原创 2016-01-04 23:56:55 · 348 阅读 · 0 评论 -
01-oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear
oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear分类: Oracle2012-07-04 16:14 3319人阅读 评论(0) 收藏 举报oracle11gwindowsdatabasedisk工具c将win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip分别原创 2014-06-01 12:36:28 · 864 阅读 · 0 评论