所谓的MySQL触发器实际上与一些编程语言中的事件/事件处理程序类似 触发器的建立 建立一张示例表。CREATE TABLE account(acct_num INT,account DECIMAL(10,2)); 建立触发器示例:CREATE TIGGER ins_sum BEFORE INSER ...
分类:
数据库 时间:
2017-04-30 22:53:16
阅读次数:
171
创建视图CREATE TABLE 视图定义注意事项: SELECT不能包含FROM语句中的子查询 SELECT不能引用系统或用户变量 在定义中不能引用TEMPORARY表 在视图定义中命名的表必须已存在 视图定义的格式:CREATE [OR REPLACE][ALGORITHM={UNDEFINED ...
分类:
数据库 时间:
2017-04-30 22:54:12
阅读次数:
245
关于SQLServer用户自定义的函数,有标量函数、表值函数(内联表值函数、多语句表值函数)两种。题外话,可能有部分朋友不知道SQLServe用户自定义的函数应该是写在哪里,这里简单提示一下,在MicrosoftSQLServerManagermentStudio里面,展开具体需要创建SQLServer用户自定义函数..
分类:
数据库 时间:
2017-04-30 22:56:35
阅读次数:
300
创建并使用数据库 查看服务器上的数据库:SHOW DATABASES; 创建数据库:CREATE DATABASE <数据库名>; 指明使用何数据库:USE <数据库名> 创建并使用表 创建表:CREATE TABLE <表名> (<列名> <数据类型> <约束>,...); 查看表(本数据库有那些 ...
分类:
数据库 时间:
2017-04-30 22:56:43
阅读次数:
270
插入文档 db.COLLECTION_NAME.insert({doc1},{doc2},...) e.g.:db.collection.insert({name:'123',age:12},{name:'cmn',sex:'male'}) 更新文档 db.COLLECTION_NAME.updat ...
分类:
数据库 时间:
2017-04-30 22:56:52
阅读次数:
195
ALTER DATABASE修改数据库全局特性 ALTER DATABASE实际上是修改数据库目录中的dp.opt文件 ALTER TABLE修改表的结构 ALTER TABLE对表进行增删列,创建取消索引,重命名列或者表 CREATE DATABASE创建数据库 CREATE INDEX创建索引 ...
分类:
数据库 时间:
2017-04-30 22:58:21
阅读次数:
285
圆括号(...) 比较函数和操作符 =等于 <=>空值安全的等于 <>或!= <=和> expr BETWEEN min AND max COALESCE(value,...)在后面的参数列表中返回第一个不为NULL的值 GREATEST(value,...)在后面的参数列表中,返回最大的值 exp ...
分类:
数据库 时间:
2017-04-30 22:59:20
阅读次数:
275
存储过程和函数的区别 存储过程可以返回多个值,而函数可以返回一个 函数可以嵌入到sql中使用,可以使用select调用;而存储过程不可以 本质差不多 创建存储过程和函数 CREATE PROCEDURE/CREATE FUNCTION 举例子之前,补充SQL中delimiter的用法,delimit ...
分类:
数据库 时间:
2017-04-30 23:00:27
阅读次数:
262
数据库及SQL概念 数据库是按照数据结构存储和组织数据的仓库 结构化查询语言(Structured Query Language)简称SQL MySql:DBMS MySql安装 安装MySql服务端和核心程序:sudo apt-get install mysql-server 安装Mysql客户端 ...
分类:
数据库 时间:
2017-04-30 23:00:51
阅读次数:
281
数值类型 BIT[(M)]位域类型,M:0~64表示每个值的位数,默认为1 TINYINT[(M)] [UNSIGNED] [ZEROFILL]带符号范围:-128~127 BOOL/BOOLEAN TINYINT(1)同义词,0为假,1为真 SMALL/MEDIUMINT/INT/INTEGER/ ...
分类:
数据库 时间:
2017-04-30 23:02:55
阅读次数:
238
刚装完MySQL,启动时报如下错误:StartingMySQL.Managerofpid-filequitwithoutupdatingfile.[FAILED]解决Linux下MySQL启动错误StartingMySQL.Managerofpid-filequitwithoutupdatingfile.[FAILED]依次尝试了从谷歌找到的各种方法,发现只要执行如下MySQL初始化命令即可解决:/us..
分类:
数据库 时间:
2017-04-30 23:03:33
阅读次数:
241
索引 所谓索引,就是类似于书的目录,目的也类似,都是为了提高检索速度。ALTER TABLE <表名> ADD INDEX <索引名(列名)>;或者CREATE INDEX <索引名> ON <表名(列名)>; 视图 视图是一个虚拟表,自己的理解就是建立一个“固化的”SQL语句,每次执行查询时,就可 ...
分类:
数据库 时间:
2017-04-30 23:04:08
阅读次数:
212
启动MySql 启动服务:sudo service mysql start 登陆:mysql -u root 新建数据库 CREATE DATABASE <数据库名>; 在大多数SQL系统中,并不区分大小写,但是习惯上:保留字大写,变量和数据小写 连接数据库 use <数据库名> 显示:Databa ...
分类:
数据库 时间:
2017-04-30 23:06:24
阅读次数:
176
启动MongoDB:sudo service mongodb start,mongo 经测试,键可加引号也可不加,但是值一般要加引号,数值类型除外 MongoDB区分大小写,命名通常采用驼峰式命名法 MongoDB在使用数据库,插入集合等情况下,若数据库/集合不存在将自动创建 数据查询find() ...
分类:
数据库 时间:
2017-04-30 23:08:49
阅读次数:
287
需求:按照分组,将多条记录内容合并成一条,效果如下: 数据库示例: 根据不同的SQL版本,可以有以下方法: 一、SQL 2000 不支持FOR XML,不支持CONCAT。只能写自定义函数。 二、SQL 2012 支持 concat,2000版本自定义函数的基础上可少量优化 三、SQL2005支持f ...
分类:
数据库 时间:
2017-05-01 00:17:33
阅读次数:
293
mysql命令[转] 来自:http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码 ...
分类:
数据库 时间:
2017-05-01 00:24:41
阅读次数:
264
数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成。数据库对象包括表、视图、索引、同义词、序列等(TABLE/VIEW/INDEX/SYN/SEQUENCE)。我们先 ...
分类:
数据库 时间:
2017-05-01 01:23:31
阅读次数:
253
0 前言 本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机。在该从机中定义了线圈寄存器。当中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出。本文改动自freemodbus 演示样例LINU ...
分类:
数据库 时间:
2017-05-01 09:46:45
阅读次数:
1084
关于MySQL的学习,《MySQL必知必会》这本书呢,看完已经两个月了,一直被工作以及生活的一些琐事拖着,趁着今晚有空闲,就整理完了最后的几章学习笔记,接下来的学习计划呢? 应该是python-web开发以及工作上的关于微服务架构的一些知识点;学习是一种习惯,更是一种状态,只有很努力,才能看起来毫不 ...
分类:
数据库 时间:
2017-05-01 09:47:48
阅读次数:
192
最近偶然接触到一点点的php开发,要用到mysql数据库,由于mysql和php版本的关系,php5里面连接函数有mysql_connect(),mysqli_connect()两种,php7中又使用了mysqli()对象,想到以后上一些其他项目时有可能需要调试这些问题,随手写了个小的php脚本,用 ...
分类:
数据库 时间:
2017-05-01 09:48:26
阅读次数:
185