![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 60
mediocre117
这个作者很懒,什么都没留下…
展开
-
mysql时间字段值0000-00-00 00:00:00
问题:Mysql中的字段是timestamp类型,那么它的默认值是0000-00-00 00:00:00,然而这个字段和JavaBean做关联的时候,在进行时间格式转换的时候会报异常. 解决方案:更改url连接,加上zeroDateTimeBehavior=convertToNull 例如:jdbc:mysql://127.0.0.1:3306/db?useUnicode=true转载 2016-09-07 16:39:40 · 1638 阅读 · 0 评论 -
mysql必知必会 - 使用完全限定名
现实案例:比如村子中有户人家叫王a家,王a家有个孩子叫王小三,那么王a在家里叫王小三吃饭有一下情景: a.王a说:王小三赶紧吃饭; b.王a说:王a家的王小三赶紧吃饭(现实生活中这就是有病啊!); 这两种方式都可以达到目的,同时不会有任何误解,b方式就是使用谁家的小谁,完全限定名!有点类似什么呢?当有人问你是哪里人的时候,你可以直接说我是吉林人,也可以说我是中国吉林人原创 2016-12-04 10:32:08 · 4421 阅读 · 2 评论 -
mysql必知必会 - 排序检索数据
初步体会:现在叫飞鹰小学5年2班的学生到操场上排成一对,此时没有人会认为他们会按照年龄排队,或者按照身高排队,或者按照女生在前面男生在后面排队的。 查询数据:如果只是使用SELECT语句查询出特定列的数据,就和让孩子们排队差不多,你不知道数据库数据库查询出来的数据是以什么顺序进行排列显示的。也许是按照当初将数据添加到表中的顺序,也许是按照其他的顺序。因此如果不明确规定排序顺序,那么就不应原创 2016-12-04 12:11:58 · 886 阅读 · 0 评论 -
mysql必知必会 - 过滤数据(单字段过滤)
已经学习完查询某个字段的数据,但是这些数据是所有行的数据;在所有行的数据的基础上,学习了排序,学习了限制返回个数,学习了返回不同的数据;上面这些情况都是在不加行过滤的查询,所以查询的结果都是所有行的数据,而不是特定行的数据!比如我们查询所有的商品名称,给商品名称排序,限制商品返回行数,我们查询的结果都是所有的行。 之前我们所有的查询都没有做过滤,好比查看公司的所有员工名称。现在呢?比如查原创 2016-12-04 16:17:16 · 16976 阅读 · 0 评论 -
mysql必知必会 - 过滤数据(多字段过滤)
从开始写博客来认知此书,这本书是入门者的敲门砖,非常优秀的一本书,讲的内容都很实用! 从最简单开始0开始、单个、多个、全部以此套路逐步深入,是不是所谓的脉络清晰就是这样呢? 前一篇介绍的是根据单列进行数据过滤,单列查询是多列查询的基础,现在使用多字段去进行数据过滤查询。 1.多字段过滤查询 类比现实:查询公司中户籍是北京的、年龄超过30岁、性别是原创 2016-12-04 20:18:51 · 7435 阅读 · 1 评论 -
mysql必知必会 - 了解SELECT
1.理解查询 我们已经熟悉了mysql、数据库、表、列、那么如何查询我们想要的记录(行)呢? 类似情景:在xxx科技大学(mysql)电气学院(database)的自动化系(table)中正在学习电路原理课程的同学。 使用情景:从一个或者多个表中检索特定列(或全部列,或部分列)的信息。 注意事项:1.查询SELECT关键字进行查询(和检索等意)需要明确从哪里查询原创 2016-12-03 18:30:14 · 402 阅读 · 0 评论 -
mysql必知必会 - 进入mysql后了解全局(2)
进入mysql后,了解mysql的全局信息。 1.了解服务器状态信息 使用命令:show status; 显示结果:好吧,看不懂,功力太弱! 2.显示创库和建表语句 使用情景:如果说迁移数据库从测试环境迁移到生产环境,有的客户端可以显示建表建库语句,有的无法展示出来。 使用命令:show create database datab原创 2016-12-03 13:24:24 · 302 阅读 · 0 评论 -
mysql必知必会 - 列、数据类型、行
列是什么呢?列是表中一个字段,所有的表都是由若干个列组成的。数据库是存储有组织的数据的、表是数据库中存储特定类型数据的,那么如何描述表中的数据呢?比如金库中存的金钱,有面额、长、宽、高、重量、产地、国别。 如何理解列呢?列是表的某个维度,参考一下excel,比如用excel记录员工信息,那么会记录什么信息呢?比如姓名、性别、年龄、出生地、电话号码等。excel的每个sheet页就是一张表,原创 2016-11-23 07:06:51 · 1151 阅读 · 0 评论 -
mysql必知必会 - 什么是数据库、表、模式
什么是数据库呢?数据库英文名称是database,是保存有组织的数据的容器,通常是一个文件或者一组文件。 如何理解数据库呢?数据库就是存储数据的仓库,粮库是用来存储粮食的仓库,金库是用来存储金钱的仓库。 什么是数据库管理系统,它的作用是什么呢?数据库管理系统简称dbms,用户通过dbms来操作数据库,用户并不直接操作数据库,而是用户使用的是dbms,它替用户访问数据库。原创 2016-11-23 06:07:54 · 7556 阅读 · 0 评论 -
mysql必知必会 - LIMIT
SELECT语句返回所有符合条件的行! 使用情景:我们想要SELECT查询出来的数据第一行或者前几行记录,或者要对查询出来的记录进行分页。 1.查询案例递进 查询问题1:查询出来所有商品的名称。 查询SQL: SELECT prod_name FROM Products; 查询结果: 查询问题2:查询出来所有商品名称,原创 2016-12-04 09:48:40 · 778 阅读 · 0 评论 -
mysql必知必会 - DISTINCT
情景描述:使用SELECT查询特定或者全部列的数据,那么会查询出全部匹配的行数据。 类比现实:某公司要统计供应商所在省份都有哪些省,假如10家公司是北京的,5家公司是广东的,如果按照SQL查询,那么会查询出来10条数据是北京、5条数据是广东,而作为管理层,我们只需要知道供应商来自北京和广东而已,不需要重复10次或5次,只需要不同的数据出现一次就好。再比如小A过生日收礼物啦,小A想看看都收到原创 2016-12-03 19:05:11 · 625 阅读 · 0 评论 -
MySql启动时无法连接数据库导致的2003问题
今天使用绿色版MySql5.7.15安装在window7本地. 使用navicat和sqlyog都无法连接到数据库. 个人对Mysql只是简单使用,所以只好求助于百度 详细解决方案见:http://blog.csdn.net/u010700335/article/details/45765749原创 2016-09-23 12:56:07 · 531 阅读 · 0 评论 -
ubuntu16.04安装mysql
ubuntu16.04安装mysql。 步骤1:打开终端,输入sudo apt-get install mysql-server 步骤2:在安装过程中会设置root的密码,输入密码以及再次确认密码 步骤3:继续进行安装 至此安装mysql软件完成。 问题1:此时mysql的配置在哪里修原创 2016-10-16 22:14:59 · 195 阅读 · 0 评论 -
数据迁移总结
1.复杂数据迁移时,涉及到单数据源读,单数据源写,并且在写数据源中读的情况,那么在迁移程序必须设置多数据源对数据读写处理.尤其在数据结构比较混乱的时候! 最关键的是在数据迁移错误时,进行程序补救措施,这可以节省很多时间! 2.数据迁移过程中,出现数据问题时,不要直接在程序中删除,比如list中remove后就不做任何处理, 错误数据要做标识,或单独存放在记录错误数据的表中,然后根原创 2016-10-17 16:15:10 · 2800 阅读 · 0 评论 -
mysql必知必会脚本
《mysql必知必会》脚本地址:http://www.forta.com/books/0672325675/ 1.创建数据库表脚本---------------------------------------------- Sams Teach Yourself SQL in 10 Minutes-- http://www.forta.com/books/0672325675/-原创 2016-11-17 06:51:49 · 3284 阅读 · 3 评论 -
sql分析
UPDATE t_order_thirdchild AS t INNER JOIN t_order_attachment AS s ON s.forderId = t.fthirdchildId SET t.fuserstate = 5, t.fuser2state = 24, t.fupdated = now(), t.ffinished = now()原创 2016-11-14 16:06:02 · 303 阅读 · 0 评论 -
mysql必知必会 - 主键
什么是主键呢?主键又称PrimaryKey,是一列(或若干列),其值能够唯一区分表中的某一行。 如何理解主键呢?可以唯一确定表中的某一行。例如在中国,身份证可以唯一确定某个人,那么身份证(某个列)其值能够唯一确认人群(表)中的某个人(某条记录)。再比如说某班中都两个叫王三,那么如何确认是具体某个王三呢,可能说高个的王三,矮个的王三,那么高矮+名称(若干列)可以唯一确定班级(表)中的确切原创 2016-11-29 07:22:44 · 486 阅读 · 0 评论 -
mysql必知必会 - 连接mysql
为什么需要连接数据库?这种情况类似于你有一张有很多钱的银行卡,当然卡里不会自动给你吐钱的!你必须通过ATM机或柜台,才能操作银行卡中的钱。只有通过ATM机或柜台这种中间连接才能操作卡里面的钱。数据库也是如此,只有连接了数据库才能对数据仓库里面的数据进行各种操作。 如何连接数据库呢?你如何如何从你的银行卡中取走你的钱呢,找个ATM机、插入卡、输入密码、取款。类似如果你要操作数据库,首先原创 2016-12-03 11:32:43 · 333 阅读 · 0 评论 -
mysql必知必会 - 进入mysql后全局了解
通过mysql连接,我们使用命令行进入到mysql的世界后,看到了茫茫的数据世界,那么我们要对mysql进行个整理的大概简单了解。 当进入大学校园时,我们首先要找到属于我们的学院,然后才能做进一步的学习;同样当我们进入到mysql大门后,首先是要找我们要操作的数据库。 1.选择数据库 选择要操作的数据库,使用命令:use databaseName; 比如原创 2016-12-03 13:00:22 · 875 阅读 · 0 评论 -
mysql多表关联查询进行数据修改
问题描述:进行update某个表数据的时候,需要关联查询若干表进行筛选过滤. 问题解决: UPDATE t_order_thirdchild AS t INNER JOIN t_order_attachment AS s ON s.forderId = t.fthirdchildId SET t.fuserstate = 5, t.fuser2state = 24, t原创 2016-11-14 13:26:17 · 20508 阅读 · 1 评论