mysql日期函数

MySQL学习大全

喜夏-厌秋 提交于 2019-12-01 04:37:51
1 登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容” >mysql -uroot -p 数据库名称 2 修改密码 mysqladmin -u用户名 -p旧密码 password 新密码 Mysqladmin -uroot -password test1 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 例2:再将root的密码改为test1。 mysqladmin-uroot -ptest1 password test2 3 添加用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令: grant select,insert,update,deleteon *.* to test2@localhost identified by\"abc\"; 如果你不想test2有密码,可以再打一个命令将密码消掉。 grantselect,insert,update,delete on mydb.* to test2@localhostidentified by \"\"; 4 创建数据库

MySQL中文参考手册

半世苍凉 提交于 2019-12-01 04:12:46
转至: http://www.zhaophp.com/mysql/manual_toc.html 0 译者序 1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5 MySQL稳定性? 1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在邮件列表上回答问题的指南 3 MySQL的许可证和技术支持 3.1 MySQL的许可证政策 3.2 MySQL 使用的版权 3.2.1 可能的未来版权改变 3.3 MySQL商业性分发 3.4 许可证实例 3.4.1 销售使用 MySQL的产品 3.4.2 销售MySQL相关的服务 3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 3.6.2 扩展的电子邮件支持 3.6.3 登录支持 3.6.4 扩展的登录支持 4 安装 MySQL 4.1 怎样获得MySQL 4.2

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) : 表中用来识别某个特定的人\物的方法,

MySQL总结

99封情书 提交于 2019-11-30 21:29:50
MySql的主要存储引擎有哪些,主要区别? MYISAM INNODE MEMORY 区别: MYISAM: 它不支持事务,也不支持外键 INNODE: InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全.但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引 MEMORY: 使用存在内存中的内容来创建表 sql功能分类 DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等 DML: 数据操作语言 用来操作数据表中的记录 DQL: 数据查询语言 用来查询数据 DCL: 数据控制语言 用来定义访问权限和安全级别 Mysql数据类型分三类 1.数值 2.字符串 3.时间日期 常见的数据类型: 1.double浮点型 2.char固定长度字符串 3.varchar可变长字符串类型 4.text长字符串 5.blob二进制类型 6.date日期类型格式为:yyyy-MM-dd 7.time时间类型格式为:hh:mm:ss DDL(数据定义语言) 1.创建数据库 create database 数据库名 charset=utf8; 2.使用(切换)数据库 use 数据库名; 3.添加一列 ALTER TABLE 表名 ADD 列名 数据类型; 4.删除一列 ALTER TABLE 表名 DROP 列名; 5.删除表

MySQL

和自甴很熟 提交于 2019-11-30 17:02:48
一、查询数据 1. SELECT语句 1.1 检索单个列 SELECT prod_name FROM products; 注意:MySQL是不区分大小写的,包括关键字和查询字段 1.2 检索多个列 SELECT prod_name, prod_price FROM products; 检索所有列: SELECT * FROM products; **最好不要使用 *,除非你真的是希望查询所有的字段** 1.3 限制检索结果 为了返回检索结果的第一行或前几行,可以通过LIMIT子句限制结果。 SELECT prod_name FROM products LIMIT 5; # 取出结果的前五个数据 当然也可以指定 开始行和行数: SELECT prod_name FROM products LIMIT 5, 5;# 从第五行开始,需要五个数据 index 5-->9 注意:MySQL起始行是0,LIMIT 1, 1指的是第二行! 1.4 排序检索结果 ORDER BY 子句,根据需要排序检出数据。 SELETC prod_name FROM products; 其实,检出的数据并不是完全随机的,而是按照底层表中出现的顺序显示. ASC: 升序 没必要设置,因为这是缺省值 DESC: 降序 (从Z到A) SELECT prod_id, prod_name FROM products

图书高性能mysql学习笔记---mysql架构图解

此生再无相见时 提交于 2019-11-30 12:01:37
从图中来看,mysql架构分为三层: 第一层主要处理与客户端的通讯,大部分并写请求在这里会被加入队列。每个客户端这里都会拥有一个进程。客户端链接服务器需要认证,基于账号和密码。 第二层是缓存和sql语句解析器、优化器,另外,mysql得内置函数实现,如日期,功能例如视图等都在这一层。优化器得作用之一是:查询索引,还是遍历表。对于select得语句会先检查询缓存,如果能得到对应的结果,服务器就不会再执行解析优化和执行。 第三层是存储引擎,负责数据得存储和提取,以及底层函数得实现,例如开始一个事务,插入一条数据。 来源: https://blog.csdn.net/weixin_41609327/article/details/101348917

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

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数据库初识

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