mysql时间函数

JDBC简单操作记录(一)——MySQL操作

会有一股神秘感。 提交于 2019-12-01 04:04:16
在学习MySQL基础操作时,发现了以下的博文,感觉简单明了,上手很快,所以转载过来以备查阅。 感谢原作者wid。 21分钟 MySQL 入门教程 目录 一、MySQL的相关概念介绍 二、Windows下MySQL的配置 配置步骤 MySQL服务的启动、停止与卸载 三、MySQL脚本的基本组成 四、MySQL中的数据类型 五、使用MySQL数据库 登录到MySQL 创建一个数据库 选择所要操作的数据库 创建数据库表 六、操作MySQL数据库 向表中插入数据 查询表中的数据 更新表中的数据 删除表中的数据 七、创建后的修改 添加列 修改列 删除列 重命名表 删除整张表 删除整个数据库 八、附录 修改 root 用户密码 可视化管理工具 MySQL Workbench MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header) : 每一列的名称; 列(row) : 具有相同数据类型的数据的集合; 行(col) : 每一行用来描述某个人/物的具体信息; 值(value) : 行的具体信息, 每个值必须与该列的数据类型相同; 键(key) : 表中用来识别某个特定的人\物的方法,

数据库差异小记

我们两清 提交于 2019-12-01 02:23:42
数据库差异小记 一、 数据类型区别 1.整型 Mysql:使用int、decimal、float、double等 Oracle:常用的只有number,没有int、decimal、float、double等类型 2.字符串型 Mysql:只有varchar型,没有varchar2型 Oracle:只有varchar2型,没有varchar型(varchar2把空串等同于null处理,而varchar仍按照空串处理) 3.时间类型 Mysql:date和time都有,都占3个字节 Oracle:只有date,且占7个字节 4.自动增长列 Mysql:有自动增长列字段,可以直接添加 Oracle:没有自动增长列字段,使用Sequence或者触发器完成 5.非空字段 Mysql:非空字段也能存空字符串 Oracle:非空字段不能存空字符串 二、 函数区别 1.获取字符串位置函数 Mysql:instr(字段名,字符串)返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始),或者使用locate()函数 Oracle:instr('源字符串','目标字符串','开始位置','第几次出现')返回内容一致,后两个参数可省略 2.截取字符串函数 Mysql:substring('abcd',2,2) Oracle:substr('abcd',2,2) 3

mysql 日期加减操作

早过忘川 提交于 2019-11-30 11:58:55
1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day); -- add 1 day select date_add(@dt, interval 1 hour); -- add 1 hour select date_add(@dt, interval 1 minute); -- ... select date_add(@dt, interval 1 second); select date_add(@dt, interval 1 microsecond); select date_add(@dt, interval 1 week); select date_add(@dt, interval 1 month); select date_add(@dt, interval 1 quarter); select date_add(@dt, interval 1 year); select date_add(@dt, interval -1 day); -- sub 1 day MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例: 2. MySQL

PHP常用函数【上】

风格不统一 提交于 2019-11-30 11:23:47
在日常开发中,大多新手就很疑惑,这么多的PHP 内置函数怎么记住,其实你只要知道有这个有这个东西就OK了,用的多的时候你自然就记住了,下面收集了PHP开发的时候最常用的函数,希望对你们有帮助。 录了PHP 的一些常用函数 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID 。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show_source() 函数对文件进行语法高亮显示。 strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。 pack() 函数把数据装入一个二进制字符串。 ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。 highlight_string() 函数对字符串进行语法高亮显示。 highlight_file() 函数对文件进行语法高亮显示。 get_browser() 函数返回用户浏览器的性能。 exit() 函数输出一条消息,并退出当前脚本。 eval() 函数把字符串按照 PHP 代码来计算。 die() 函数输出一条消息,并退出当前脚本。

mysql中的内置函数

穿精又带淫゛_ 提交于 2019-11-30 09:16:23
mysql内置函数列表可以从 mysql官方文档 查询,这里仅分类简单介绍一些可能会用到的函数。 1 数学函数 abs(x) pi() mod(x,y) sqrt(x) ceil(x)或者ceiling(x) rand(),rand(N):返回0-1间的浮点数,使用不同的seed N可以获得不同的随机数 round(x, D):四舍五入保留D位小数,D默认为0, 可以为负数, 如round(19, -1)返回20 truncate(x, D):截断至保留D位小数,D可以为负数, 如trancate(19,-1)返回10 sign(x): 返回x的符号,正负零分别返回1, -1, 0 pow(x,y)或者power(x,y) exp(x):e^x log(x):自然对数 log10(x):以10为底的对数 radians(x):角度换弧度 degrees(x):弧度换角度 sin(x)和asin(x): cos(x)和acos(x): tan(x)和atan(x): cot(x): 2 字符串函数 char_length(str):返回str所包含的字符数,一个多字节字符算一个字符 length(str): 返回字符串的字节长度,如utf8中,一个汉字3字节,数字和字母算一个字节 concat(s1, s1, ...): 返回连接参数产生的字符串 concat_ws(x, s1,

MySQL基础

吃可爱长大的小学妹 提交于 2019-11-30 04:32:40
MySQL基础 数据库的历史(DataBase,DB) 人工管理阶段 文件系统 数据系统 MySQL是由MySQL AB公司开发,目前属于Oracle公司,是开源的关系型数据库。 Mysql存储引擎 为啥出现引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能 常用Mysql引擎 mysql5.6支持的存储引擎包括InnoDB、MyISAM、MEMORY、CSV、BLACKHOLE、FEDERATED、MRG_MYISAM、ARCHIVE、PERFORMANCE_SCHEMA。其中NDB和InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 InnoDB引擎 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的。InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整提交和回滚,对于类似计费系统或者财务系统等对数据准确要求性比较高的系统都是合适的选择。 更多引擎参考 https://www.cnblogs.com

Mysql Binlog三种格式详细介绍

微笑、不失礼 提交于 2019-11-30 04:27:47
转: https://www.cnblogs.com/baizhanshi/p/10512399.html 一. MySQL Binlog格式介绍 mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 查看binlog的格式的脚本: 二、binlog 的不同模式有什么区别呢? 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生的日志量还小于Statement产生的日志量,但是考虑到如果带条件的update操作,以及整表删除,alter表等操作,ROW格式会产生大量日志,因此在考虑是否使用ROW格式日志时应该跟据应用的实际情况,其所产生的日志量会增加多少,以及带来的IO性能问题。) 缺点:由于记录的只是执行语句,为了这些语句能在slave上正确运行,因此还必须记录每条语句在执行的时候的一些相关信息,以保证所有语句能在slave得到和在master端执行时候相同的结果。另外mysql 的复制,像一些特定函数功能,slave可与master上要保持一致会有很多相关问题(如sleep()函数, last_insert_id(),以及user

MySQL数据库初识

非 Y 不嫁゛ 提交于 2019-11-30 02:13:01
一 数据库概述 1. 数据库???   什么是数据库呢?   先来看看百度怎么说的 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。   百度的貌似不好理解啊,让我说啊,数据库是存储数据的地方,超哥,你这不是废话么?这位同学,你你你你你说的对,哈哈,存数据的地方是存在哪里呢,存在硬盘上,为什么不是存在内存里面,因为内存无法永久保存。之前我们存数据都是使用的文件,在一个word文档里面写一些羞羞的网址,然后保存,就存储到硬盘上了。有同学就会说了,超哥,我这通过文件不是也将数据保存上了吗?是的,没毛病,但是你想,通过文件来操作数据,效率是不是很低,首先打开关闭就比较慢,其次是我们操作起来也比较麻烦,对不对,如果我想记录一条关于我个人信息的数据,我使用文档来存,是不是很不友好,并且我们要查数据的时候,看图1:图1是一个word里面记录的信息,如果我想查询出所有人的名字,这个操作是不是就很难搞定了,来来来,配合起来~~,你应该说是的,那我就接着说,有同学可能就会说了,老师我用excel啊,看图2,一列就搞定了,没毛病,但是你想打开操作excel效率低不低。并且通过你自己写的程序来操作这些文件是不是很麻烦

vue的基本使用

落爺英雄遲暮 提交于 2019-11-29 08:53:41
MVVM 实现MVVM设计思想的框架,基本上都完成对DOM功能的极限封装,开发者几乎不用操作js-dom就可以完成页面的数据的关联交换。 Vue的简介 vue是一套用于构建用户界面的渐进式框架 vue的核心库只关注视图层,不仅容易上手,还便于与第三方库或既有项目整合 Vue借鉴React和Angular的部分代码设计,并提高了易用性和轻量化 Vue的页面基本使用 获取vue的核心语法库 通过地址下载vue核心语法包 https://cdn.jsdelivr.net/npm/vue/dist/vue.js 使用npm进行vue语法库的下载 页面在vue库 <script src="../js/vue.js"></script> 页面装载vue核心语法后,会在浏览器window对象中提供一个全局的构造方法vue vue函数为一个js的对象构造器,使用时需要通过new关键字进行vue对象创建 npm init --yes npm install vue <script> var vm = new Vue(); console.log(vm); </script> 全局配置 在vue项目运行启动前,对vue的运行环境进行相关功能设置 开启关闭调式工具 mysql概念 数据库概述 数据库的概念 mysql数据库简介 mysql安装与配置 安装准备 windows下mysql的安装与配置

mysql函数

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 08:45:02
控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql > select IFNULL( 1 , 0 ); -> 1 mysql > select IFNULL( 0 , 10 ); -> 0 mysql > select IFNULL( 1 / 0 , 10 ); -> 10 mysql > select IFNULL( 1 / 0 , ' yes ' ); -> ' yes ' IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1 <> 0且expr1 <> NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。 mysql > select IF( 1 > 2 , 2 , 3 ); -> 3 mysql > select IF( 1 < 2 , ' yes ' , ' no ' ); -> ' yes ' mysql > select IF(strcmp( ' test ' , ' test1 ' ), ' yes ' , ' no ' ); -> ' no ' expr1作为整数值被计算,它意味着如果你正在测试浮点或字符串值