在SQL Server中COALESCE函数,会返回其参数中第一个不为NULL的参数,效果如下: 结果: 结果: 使用COALESCE函数时要注意,其参数必须是相同的类型,例如下面的例子中COALESCE函数的参数中,既有字符串类型又有数字类型,就会报错: 结果: 此外,如果COALESCE函数的所 ...
分类:
数据库 时间:
2019-09-02 12:13:52
阅读次数:
153
sudo apt-get install mysql-server 有些人执行完上面的命令后,mysql默认是没有密码的,可以直接mysql -uroot -p,然后让你enter password,回车进入mysql; 如果登录不进去,可以先切换成root(sudo su),直接执行mysql命令 ...
分类:
数据库 时间:
2019-09-02 12:11:09
阅读次数:
71
数据库的四种隔离级别 最近在看高性能MYSQL一书,所以对其进行例子分析已巩固自己的印象 数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。 比如说我需要对外销售1张电影票,且登记一下销售信息到另一个表,至少需要以下3个步骤 1.查询电影票数量是否满足销售1张电影票 SE ...
分类:
数据库 时间:
2019-09-02 11:48:40
阅读次数:
88
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的 ...
分类:
数据库 时间:
2019-09-02 11:48:26
阅读次数:
89
mysql脚本内容如下: #!/bin/bash mysql -uroot -pmdap <<EOF use sbb; UPDATE param_config SET effect_param_value=ineffect_param_value WHERE ineffect_param_value ...
分类:
数据库 时间:
2019-09-02 11:47:32
阅读次数:
273
默认值、非空、主键、唯一、自增长、外键 默认值: create table xx( sname varchar(20) default 'yyyy' ) 非空: create table xx( sname varchar(20) not null ) 唯一: create table xx( sn ...
分类:
数据库 时间:
2019-09-02 11:46:02
阅读次数:
82
前言 mysql安装完后默认只有命令行工具,所以我们可以下载一些数据库管理工具Navicat Navicat使用 首先建立一个连接选择mysql,填写信息 发现多了一个localhost,双击,打开连接,右键可以取消连接 右键新建数据库,输入数据库名、字符集(utf-8)、排序规则(utf8_gen ...
分类:
数据库 时间:
2019-09-02 11:45:48
阅读次数:
88
数据库简介 数据库分类 关系型数据库:MySQL、Oracle、SQLServer、Access、db2、fox pro 文件型数据库:sqlite、mongodb 空间型数据库: 数据库分为两端 数据库分成两端:Server端和Client端 Server端:数据存储 Client端:管理工具(N ...
分类:
数据库 时间:
2019-09-02 11:39:19
阅读次数:
153
Mysql通用命令: 1.win+r 2.输入cmd 3. 输入Mysql –u root –p 4.输入密码 如图所示: 查询所有数据库: show databases; ==> 展示所有数据库 Query OK, 1 row affected (0.00 sec):表示执行成功 如图所示: 创建 ...
分类:
数据库 时间:
2019-09-02 11:38:17
阅读次数:
108
一、更新数据1、更新数据###更新全部数据: 使用UPDATE关键字。语法如下: UPDATE 表名 SET 字段名=新的值;比如: 更新学生表中的所有学生性别为男: UPDATE student SET gender = '男';###更新部分数据: 使用UPDATE关键字。语法如下: UPDAT... ...
分类:
数据库 时间:
2019-09-02 11:34:38
阅读次数:
221
转自:http://blog.itpub.net/15498/viewspace-2650661/ MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份binlog 6).对TIME, DAT ...
分类:
数据库 时间:
2019-09-02 11:33:19
阅读次数:
116
安装 方法一:通过homebrew 方法二:通过官网dmg文件安装(Mac) https://dev.mysql.com/downloads/mysql/ 通过homebrew安装的mysql 开启自启 注意:如果我们安装了指定的版本例如5.6那么启动时要带版本号 brew services sta ...
分类:
数据库 时间:
2019-09-02 11:19:41
阅读次数:
102
建立Oracle连线的小问题 在建立ORACLE的连线时,有时在装ORACLE时,会有DOMAIN NAME在,如果其他电脑没有设定的话,那直接从tnsnames.ora copy过来时就要加上那个domain name,否则会连不到哦!另一个方式就是直接用”Orac... ...
分类:
数据库 时间:
2019-09-02 11:19:10
阅读次数:
89
其实pymysql已经很简单了,相比起ADO.NET,python操作数据库简直是傻瓜式的,但还是想进一步封装一下,以便以后可以直接拿来复用,节省时间。这里的代码可以单独保存成一个文档,以后要用的时候直接import,实例化SQLHelper最少需要3个参数,用户名,密码,目标数据库,服务器默认是本... ...
分类:
数据库 时间:
2019-09-02 11:18:23
阅读次数:
141
[TOC] 表之间的关系(重点) foreign key (外键) 外键约束,用于指向另一个表的主键字段 创建表时,需要先创建主表,在创建从表 foreign key 带来的约束作用 在从表中插入一条记录,关联了一个主表中不存在的id,会报错;必须保证从表中外键的值是在主表中存在的 插入数据的顺序 ...
分类:
数据库 时间:
2019-09-02 10:10:09
阅读次数:
108
[TOC] 库的简单使用 数据必须找个文件存起来,也就是表,表必须存在于库中,也就是文件夹 第一步应该创建数据库,创建表 命名规范 不区分大小写 不要使用关键字 不能使用纯数字 可以使用下环线,通常字符/下划线/数字的组合 ...
分类:
数据库 时间:
2019-09-02 10:08:07
阅读次数:
126
[TOC] 用户管理 主要为了控制权限,让不同开发者,仅能操作属于自己的业务范围内的数据 创建mysql账号 账户中涉及三个数据: 账户名: 用户名 密码 ip地址: 如果是本机,可以不写,@+主机地址 端口号: 默认为3306,可以不写 权限管理(建号常用) 涉及到的表(几种授权情况) ...
分类:
数据库 时间:
2019-09-02 09:58:16
阅读次数:
95