![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
放肆青春的博客
www
展开
-
Sqlerver数据库课程设计
--创建数据库create database JCWZ;gouse JCWZ;--创建表--1.创建物资类型表create table 物资类型(物资号 nvarchar(20) primary key,物资类型 nvarchar(20) not null,物资名 nvarchar(20) not null)--drop table matype--2.创建供应商表cr原创 2017-05-13 16:57:55 · 1224 阅读 · 0 评论 -
MySQL 调优基础(一) CPU与进程
一般而言,MySQL 的调优可以分为两个层面,一个是在MySQL层面上进行的调优,比如SQL改写,索引的添加,MySQL各种参数的配置;另一个层面是从操作系统的层面和硬件的层面来进行调优。操作系统的层面的调优,一般要先定位到是那种资源出现瓶颈——CPU、 内存、硬盘、网络,然后入手调优。所以其实MySQL 的调优,其实不是那么简单,它要求我们对 硬件、OS、MySQL 三者都具有比较深入的理解。比转载 2017-08-15 09:28:55 · 676 阅读 · 0 评论 -
关于java中关闭数据库链接的正确写法
链接地址:http://hi.baidu.com/bjn%5Fwuming/creat/blog/-----------------------------------------------------------------------------------------------------------------------------------转载 2017-08-15 09:42:28 · 879 阅读 · 0 评论 -
java(JDBC连接数据库)[完整版封装]
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMeta转载 2017-08-15 09:47:34 · 4857 阅读 · 1 评论 -
mysql清空表数据后让自增ID仍从空位开始的方法
1、清空表时使用truncate命令,而不用delete命令mysql> truncate test;使用truncate命令的好处:1)、速度快2)、可以对自增ID进行重排,使自增ID仍从1开始计算2、清空表数据后,使用alter修改表,mysql>alter table table_name auto_increment=1;转载来自:http://blog.csd转载 2017-08-23 08:35:49 · 401 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU转载 2017-09-22 21:25:05 · 408 阅读 · 0 评论 -
MySQL5.7更改密码
刚安装好mysql直接这样打开连接: mysql -h 127.0.0.11.ERROR 1054 (42S22): Unknown column 'password' in 'field list'新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=passwo...转载 2017-09-24 16:08:14 · 350 阅读 · 0 评论 -
mysql编码问题以及中文乱码解决
1)、检查当前数据库编码。使用语句:?12show variables like‘%character%';show variables like'%collation%';2)、如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:如转载 2017-08-14 13:18:09 · 505 阅读 · 0 评论 -
mysql命令行备份数据库
MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录转载 2017-11-22 13:15:43 · 431 阅读 · 0 评论 -
MySQL 5.6 警告信息 command line interface can be insecure 修复
MySQL 5.6 警告信息 command line interface can be insecure 修复在命令行输入密码,就会提示这些安全警告信息。Warning: Using a password on the command line interface can be insecure.注: mysql -u root -pPASSW转载 2017-11-22 13:20:31 · 908 阅读 · 0 评论 -
SqlServer2008第一次安装后连接问题
在第一次安装好SqlServer并启动服务后,对服务器进行连接:1:根据计算机名进行windows身份验证结果如下2:根据计算机名进行SqlServer身份验证结果如下:3:根据IP进行windows 和SQLserver方式均报错解决办法:打开sqlserver Configuration Manager -转载 2017-12-12 23:02:42 · 11011 阅读 · 0 评论 -
局域网内连接同一个mysql数据库
1.打开mysql命令行:2.输入命令grant all privileges on *.* to root@"%" identified by 'admin' with grant option; %代表所有的局域网用户都能连,root改成自己的mysql密码flush privileges;3.局域网内电脑打开navicat,新建一个连接,输入当作服务器端的ip,密码,就可以连接了。...原创 2018-06-05 11:06:53 · 6167 阅读 · 3 评论 -
单表60亿记录等大数据场景的MySQL优化和运维之道
此文是根据杨尚刚在【QCON高可用架构群】中,针对MySQL在单表海量记录等场景下,业界广泛关注的MySQL问题的经验分享整理而成,转发请注明出处。杨尚刚,美图公司数据库高级DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计。前言MySQL数据库大家应该都很熟悉,而且随着前几年的转载 2017-08-15 09:19:55 · 367 阅读 · 0 评论 -
SQL 注入防御方法总结
SQL 注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。SQL 注入可以参见:https://en.wikipedia.org/wiki/SQL_injectionSQL 注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用于输入的查询参数,直接拼接在 SQL 语句中,导致了SQL 注入漏洞。1. 演示下经典的SQL注入我们看转载 2017-08-15 09:07:35 · 487 阅读 · 0 评论 -
MySQL——修改root密码的4种方法(以windows为例)
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名转载 2017-08-14 13:31:04 · 227 阅读 · 0 评论 -
启动和停止mysql服务
1.快速启动:win+R输入net start mysql2.快速关闭:net stop mysql3.计算机->(右键)管理->服务和应用程序->服务->找到MySQL服务右键启动/关闭原创 2017-05-08 21:46:08 · 298 阅读 · 0 评论 -
SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 关系型数据库中的一条记录中有转载 2017-04-10 12:35:11 · 318 阅读 · 0 评论 -
mysql蠕虫复制
例:有个数据库test数据库中有张表test表中有字段id name蠕虫复制命令如下: use test; insert into test(name) select name from test;原创 2017-05-09 19:39:37 · 379 阅读 · 0 评论 -
navicat无法连接数据库
1.mysql服务没启动2.服务启动了重启一下服务3.wamp:开始->运行->services.msc,看一看wampmysqld服务是不是已启动,如果这个没启动.表示wamp的MySQL服务的确没起来.楼主需要重装下Wamp了.原创 2017-04-14 10:53:34 · 1137 阅读 · 0 评论 -
mysql5.7.14解压版的安装
mysql5.7.14解压版的安装MySQL分为社区版(Community Server)和企业版(Enterprise),它们的区别为:社区版可以自由下载并且免费,但是官方不提供技术支持,适用于普通用户;企业版是收费的,不能在线下载,它提供了更多的功能和更加完备的技术支持。MySQL的安装有两种方式,一种为msi格式,一个是zip格式。msi格式的MySQL安装方式为转载 2017-05-10 13:21:27 · 344 阅读 · 0 评论 -
SQL语句总结
说明,本文章以数据库名为dbname为例,表名tabname为例,列名,id,username,passwordcreate_time(创建时间)查询某个表今天的数据select * from tabname where to_days(create_time) = to_days(now());查询某个表24小时内的数据(不能认为是昨天的数据,不准确)select * f...原创 2017-04-14 10:49:47 · 307 阅读 · 0 评论 -
MySQL数据库表名、列名、别名区分大小写的问题
mysql数据库表命名不能带-,可以带下划线MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的; MyS转载 2017-06-07 22:37:30 · 940 阅读 · 0 评论 -
几种常用的数据库连接池
一.DBCP (Database Connection Pool) 是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。目前 DBCP 有两个版本分别是 1.3 和 1.4。1.3 版本对应的是 JDK 1.4-1.5 和 JDBC 3,而1.4 版本对应 JDK 1.6 和 JDBC 4。因此在选择版本的时候要看看你用的是转载 2017-08-18 09:07:57 · 5641 阅读 · 1 评论 -
数据库连接池c3p0介绍与使用
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有hibernate,spring等。①下载https://sourceforge.NET/projects/c3p0/files/latest/download?source=files下载最新C3PO的二进制包。②以c3p0-0.9.5.2.b转载 2017-08-18 09:09:16 · 554 阅读 · 0 评论 -
MySQL导入数据量过大报错解决办法
插入或更新数据量过大,解决办法(针对 mysql 5.7)修改 my.ini 配置max_allowed_packet =4M(默认值)4M即 4 * 1024 * 1024 =4194304;修改完成之后要重启mysql服务。如果通过命令行修改就不用重启mysql服务。命令修改:(即时生效)cmd mysql -h localhost -u root -...转载 2019-03-02 17:22:42 · 2129 阅读 · 0 评论