码迷,mamicode.com
首页 > 数据库 > 周排行
覆盖索引(covering index)一次神奇的MySQL优化
话说有这么一个表: CREATE TABLE `user_group` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`id`), K ...
分类:数据库   时间:2017-06-08 23:39:10    阅读次数:217
mysql-存储过程
1、数据存储:把多个sql语句封装成一个方法 delimiter // 修改结束符 create procedure proc() begin select * from student; end // call 调用方法 变量的定义: declare 变量名 type default 默认值; 修... ...
分类:数据库   时间:2017-06-08 23:40:10    阅读次数:227
mysql-表操作
二、表操作 1、创建表 2、删除表 3、修改表 ...
分类:数据库   时间:2017-06-08 23:40:53    阅读次数:259
mysql-视图
视图: 视图从已经存在的表中导出,还可以从已经存在的视图导出,数据库只保存视图的定义,而没有存放视图的数据。视图的数据还是保存在原来的表中。 视图的数据依赖于原来的表,一旦原来的表发生改变,视图的数据也相应变化。删除或更新视图的数据,原表的数据也会一起改变。 如果需要经常查询多个表的制定字段的数据,... ...
分类:数据库   时间:2017-06-08 23:41:19    阅读次数:307
mysql-权限管理
查询用户: select User from user; 授权权限: 授予指定权限: grant insert,select on *.* to 'user_name'@'localhost' with grant option; (*.*的意思:如:A.B => 数据库A中的表B) 授予所有权限:... ...
分类:数据库   时间:2017-06-08 23:41:26    阅读次数:292
mysql-插入、更新、删除数据
1、插入: ① mysql中有三种插入:insert into、replace into、insert ignore insert into:表示插入数据,数据库会检查主键,如果出现重复会报错; replace into:表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数... ...
分类:数据库   时间:2017-06-08 23:41:48    阅读次数:182
centos环境下登录mysql报 ERROR 1045 (28000)怎么解决
centos环境下登录mysql报 ERROR 1045 (28000)怎么解决 新入手一台虚拟机,Centos7系列的操作系统,安装mysql后,执行连接出现了Mysql ERROR 1045 (28000):的错误。遇到同样问题的朋友,可以参考如下解决方法。 新入手一台虚拟机,Centos7系列 ...
分类:数据库   时间:2017-06-08 23:42:03    阅读次数:280
MySql学习2
1 数据约束 1.1 简介 给表添加数据约束,从而约束用户操作表数据的行为。 1.2 默认值约束 注意: 当前没有插入默认值字段的时候,默认值才会起作用 -- 1.1 默认值(default) CREATE TABLE test( NAME VARCHAR(20), gender VARCHAR(2 ...
分类:数据库   时间:2017-06-08 23:47:07    阅读次数:313
mysql-约束
4、约束: 1)、对一个列添加的约束叫列级约束。对两个或两个以上的列添加的约束叫做表级约束。 2)、表级约束只能在字段后面添加,列级约束既可以添加在字段后面,也可以在最后添加。 3)、非空、默认只存在列级约束。主键、唯一、外键都既有表级约束又有列级约束。 4)、约束有:primary key (主键... ...
分类:数据库   时间:2017-06-08 23:47:18    阅读次数:246
mysql-查询
select查询 where 和 having 都有条件判断的功能(过滤)区别: where 是在分组之前进行过滤 haing 是在分组之后进行过滤 子查询: 笛卡尔积:两个表的所有行组合以后构成的结果集。 内连接查询 :返回符合 on 后面的查询条件的rows 左外连接查询(left [outer ...
分类:数据库   时间:2017-06-08 23:47:41    阅读次数:257
mysql禁止远程访问的解决办法
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>u ...
分类:数据库   时间:2017-06-08 23:48:00    阅读次数:403
Java学习:JDBC
jdbc简介 DBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。 jdbc的核心API Driver接口: ...
分类:数据库   时间:2017-06-08 23:49:39    阅读次数:461
(原)将Oracle迁移到SQLServer
背景:中了一个标,Oracle改成SQLServer解决办法: 1、首先想到微软的解决方案:Microsoft SQL Server Migration Assistant v7.4 for Oraclehttps://www.microsoft.com/en-us/download/details ...
分类:数据库   时间:2017-06-09 00:44:23    阅读次数:220
Python操作MySQL
本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 使用操作 1、执行SQL 注意:存在中文的时候,连接需要添加charset=' ...
分类:数据库   时间:2017-06-09 00:46:31    阅读次数:230
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
上一篇:每篇半小时1天入门MongoDB——1.MongoDB介绍和安装 配置环境变量 Win10系统为例 右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin;。注意:要以;隔开各种变量。 这样的话就可以 ...
分类:数据库   时间:2017-06-09 00:47:12    阅读次数:279
MyBatis动态SQL————MyBatis动态SQL标签的用法
1.MyBatis动态SQL MyBatis 的强大特性之一便是它的动态 SQL,即拼接SQL字符串。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以 ...
分类:数据库   时间:2017-06-09 00:48:05    阅读次数:241
mysql伪列
<!-- NOTE:internal_name_trim使用的是伪列,而不是数据库返回的数据 --><select id="listByStoreIdAndPartsNoTrimAndBrandName" resultMap="productMap"> SELECT product_id, inte ...
分类:数据库   时间:2017-06-09 00:50:34    阅读次数:173
Microsoft SQL - 查询与更新
查询与更新(Query & Update) 查询(Inquire) 以下公式中的c指代列名。 规则 1.查询语句的列名区分大小写。 2.查询语句的字符串只能使用单引号。 3.为每条语句加上分号表示一条语句结束,防止当一次执行多条语句时会抛错。 关键字:select 三种基本查询格式 直接查询 sel ...
分类:数据库   时间:2017-06-09 00:50:50    阅读次数:291
MariaDB主从半同步复制详解
半同步复制(Semisynchronous replication) 介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个 ...
分类:数据库   时间:2017-06-09 00:51:52    阅读次数:285
有关trunk、native vlan 和access 等概念的理解
交换机的vlan端口模式中:access,trunk !!!PC不识别带tag的帧,故所有发往主机的帧的标签都会被剥离; 1. access模式 在本端口处可以发送所有vlan的帧,发送时将帧上的tag剥离,即成为一个无标签帧发送到链路上; 在本端口处将链路上的无标签帧打上本端口某一个特定tag,然 ...
分类:数据库   时间:2017-06-09 00:53:25    阅读次数:225
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!