数据库

更新数据库字段

04-07
1  用a表中的字段去更新b表中的字段 create table student (    student_id    int          not null   ,student_name  varchar(30)  not null   ,city_code     varchar(10)  null   ,city_name     varchar(50)  null ); create table city (   code varchar(10) not null   ,name

MySQL——数据库和 SQL 概念&&MySQL的安装

04-07
数据库和 SQL 概念 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它的产生距今已有六十多年.随着信息技术和市场的发展,数据库变得无处不在:它在电子商务.银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分. 数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增.删.改.查等操作. 结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库

SQL Server2012安装流程

04-07
今天手比较抽风,把原来的SQL Server给卸载了,卸载还卸了半天,真是…… 安装时找了好多教程,结果都不是很详细,然后准备自己摸索一下,把这个过程记录下来,供大家参考,如果有不当的地方,欢迎指正,咱们共同进步. 我安装的是SQL Server2012 Enterprise Evaluation,之前装的Express版本,结果有一些功能没法用,所以就重新装一下. SQL Server Enterprise Evaluation是企业评估板. Evaluation 版本的特点是: 1.“试用版

恢复后缀.x3m勒索病毒 解密成功 sql文件恢复 百分百成功

04-07
.x3m Wallet病毒是一种2016年11月出现的勒索病毒,是XTBL的病毒升级版,它以***服务器为主.采用AES或RSA-4096 五代码进行加密,劫持用户资源.上海某公司中了后缀是X3M的勒索病毒,文件全部被加密,找到我们后,3小时内恢复全部文件为防止用户感染该类病毒,我们可以从安全技术和安全管理两方面入手:1.不要打开陌生人或来历不明的邮件,防止通过邮件附件的***:2.尽量不要点击office宏运行提示,避免来自office组件的病毒感染:3.需要的软件从正规(官网)途径下载,不要

python--MySQL数据库初识

04-07
一 . MySQL安装 # 下载MySQL地址 https://dev.mysql.com/downloads # 要选稳定的,不要选最新的,稳定的就是半年以上没有出现过bug 现在5.6.43为绝大多数使用的 按照下面的图示来下载,下载的是zip压缩包,解压之后就能用了. 下载完成后进行安装 解压压缩包,放到自定义的目录下面 配置一下环境变量,将bin这个文件夹添加到环境变量 启动MySQL: net start mysql 关闭MySQL: net stop mysql 连接mysql: 使

最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这

04-07
优化一览图 优化 笔者将优化分为了两大类:软优化和硬优化.软优化一般是操作数据库即可:而硬优化则是操作服务器硬件及参数设置. 1.软优化 1)查询语句优化 首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息. 例: DESC SELECT * FROM `user` 显示: 其中会显示索引和查询数据读取数据条数等信息. 2)优化子查询 在MySQL中,尽量使用JOIN来代替子查询.因为子查询需要嵌套查询,嵌套查询时会建立一张临时表,临时表的建立和删除都

高性能MySQL 教程 网盘下载

04-07
网盘下载地址:https://u18103887.ctfile.com/fs/18103887-302884143 原文地址:https://www.cnblogs.com/wuyb123/p/10664019.html

SQLite的原子提交--单文件场景

04-07
3. 单文件提交 我们首先概要说明SQLite在单个数据库文件上为了执行事务的原子提交而采取的步骤.在后面的部分将讨论如何设计文件格式以保护其在断电故障中损坏,以及原子提交在多个数据库上的执行. 3.1. Initial State 数据库连接首次打开的时候, 计算机的状态如下图所示.图中最右边标记为Disk的区域为大容量存储设备中的信息,每个矩形为一个扇区,蓝颜色代表扇区中的原始数据.中间区域是操作系统的磁盘cache.此时,cache是冷的, 没有缓存任何数据.左边区域代表SQLite进程空

MySQL-代码自动补全工具

04-07
一.工具名称 mycli :  具有自动完成和语法高亮的功能 二.安装 pip install mycli 三.使用方法: mycli -u root -p password 四.效果图 原文地址:https://www.cnblogs.com/cxys85/p/10676923.html

Oracle 学习----游标(使用无参光标cursor)

04-07
表: ----游标----------------------------- declare cursor tt is select name,sal from temp; vname temp.name%type; vsal temp.sal%type;begin open tt; loop fetch tt into vname,vsal; exit when tt%notfound; dbms_output.put_line(vname||'-----'||vsal); end loop;

MySQL 5.7 忘记密码

04-07
原文:MySQL 5.7 忘记密码 MySQL 5.7 忘记密码 # 关闭 mysql 服务 net stop mysql # 在命令行输入以下命令, 输入后新建一个 CMD 窗口 mysqld -nt --skip-grant-tables # 此时输入以下命令, 即不输入密码就可以直接进入MySQL mysql -u root # 此时不能用常规的修改密码操作, 执行以下命令来修改密码 use mysql update user set authentication_string =pass

DBUtils 使用方法

04-07
导包  jar  DBUtils.jar QueryRunner中提供对sql语句操作的API. update(Connection conn, String sql, Object... params) ,用来完成表数据的增加.删除.更新操作query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) ,用来完成表数据的查询操作 QueryRunner qr=new QueryRunner();  

《Web集群实战》第6章MySQL搭建WordPress遇到“建立数据库连接时出错”的问题

04-07
MySQL 5.7.24搭建WordPress遇到报错"建立数据库连接时出错"的问题:已经做了wordpress库的创建和授权,数据库连接信息的填写也跟<Web集群实战>书上安装WordPress的方法是一样的:1.首先怀疑是数据库命令哪里敲错了,重新检查了一遍,没有发现错误.2.下载phpMyAdmin管理工具,对MySQL数据库连接进行测试,提示"无法登录MySQL 服务器",说明是数据库连接的问题.3.查阅资料,得知:连接MySQL数据库有两种方式

MySQL的基本操作 库和表的增、删、改、查命令

04-07
数据库的增.删.改.查 增: create database z_0222     /*设置字符集*/ charset utf8; 删: drop database z_0222; 改: alter database z_0222; (不常用) 查: show databases; 这个以 新增 z_0222 数据库.login表为例演示   数据库的名字 :z_0222    表的名字 : login 操作表需要先进入这个表的数据库 进入库: use z_0222; 注意:标点要在英文状态下,

数据库压死

04-07
问: 为什么300的并发能把支持最大连接数4000数据库压死? 买了一台数据库,最大连接数的参数是 4000,看起来很棒!但是 cpu 和内存并不咋好!是 2c4g的超低配制. 但是想着反正业务量也不大,不如先扛着,等业务量上来再进行升配! 没过多久,进行一次小量的营销活动.粗略计算想了下,大约3-4台应用服务器就没问题了:然后再考虑下数据库,应该没有问题. 考虑到数据库没问题的原因有二: 1. 应用服务器数量少,对数据库压力不会太大: 2. 每个应用都设置了最大连接池限制,单台一般不会超过10

SQL Server使用sp_spaceused查看表记录存在不准确的情况

04-07
  在之前写过一篇博客"关系数据库如何快速查询表的记录数",里面介绍了使用sp_spaceused查看表的记录数是否正确的问题,具体如下: 关于问题3:有多个索引的表,是否记录数会存在不一致的情况? 答案:个人测试以及统计来看,暂时发现多个索引的情况下,sys.partitions中的rows记录数都是一致的.暂时没有发现不一致的情况,当然也不排除有特殊情况. 关于问题5: 分区表的情况又是怎么样? 答案:分区表和普通表没有任何区别. 关于问题6:对象目录视图sys.partition

MongoDB与关系型数据库 区别

04-07
mysql  mongodb 表     table    Collection 字段  Colum   Fields 行 row Document Mongo中的一些概念 --------------+------------------------+------------------------------------------- SQL术语/概念 MongoDB术语/概念 解释/说明 --------------+------------------------+-----------

安装mysql以及遇到的问题解决

04-07
首先把我使用的8.0.15版本的MySQL发上来,有需要的可以下载. 链接:https://dev.mysql.com/downloads/mysql/ 安装MySQL: 第一步:将压缩包解压后,手动新建名为my.ini的文本文档,代码内容如下: [mysqld] # 设置mysql的安装目录 basedir=C:/mysql-8.0.15-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:/mysql-8.0.15-winx64/data # 设置默认使用的端口 po

ubuntu16.04修改mysql5.7的数据存储和读取的路径

04-07
1.复制mysql的基础数据到新的地址,#cp -R /var/lib/mysql/* /mnt/sdb/mysql   前面是mysql的默认数据地址,后面是需要改的地址 2.更改新地址文件夹的权限,# chown -R mysql:mysql /mnt/sdb/mysql 3.修改mysql的配置文件,使用vi修改# vi /etc/mysql/mysql.conf.d/mysqld.cnf文件,修改到新地址 4.修改mysql的启动文件,使用vi修改# vi /etc/apparmor.d

通过event记录sql

04-07
providers EventServiceProvider.php 添加 protected $listen = [ 'Illuminate\Database\Events\QueryExecuted' => [ 'App\Listeners\QueryListener' ] , ]; 执行php artisan event:generate 会生成 QueryListener.php文件 <?php namespace App\Listeners; use Illuminate\Datab