随笔分类 -  MySQL

摘要:GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。 某个员工信息表结构和数据如下: 我想列出每个部门最高薪水的结果,sql语句如 select dep 阅读全文
posted @ 2023-02-03 10:59 朝阳的向日葵 阅读(306) 评论(0) 推荐(0) 编辑
摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集 阅读全文
posted @ 2018-05-18 10:09 朝阳的向日葵 阅读(200) 评论(0) 推荐(0) 编辑
摘要:MySQL常用的四种引擎的介绍 (1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长字段,这样每个记 阅读全文
posted @ 2018-05-18 09:58 朝阳的向日葵 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1862是密码被修改了。 修改方法: 1.以root登录账户: 账户与密码都是root 2.修改密码 3.重新登录: 注意:登录的是哪个用户修改的就是哪个用户的登录密码。 阅读全文
posted @ 2018-05-18 09:29 朝阳的向日葵 阅读(285) 评论(0) 推荐(0) 编辑
摘要:怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和inse 阅读全文
posted @ 2018-05-18 09:16 朝阳的向日葵 阅读(347) 评论(0) 推荐(0) 编辑
摘要:查询往前7天的数据: [html] view plain copy print? select * from 数据表 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= 你要判断的时间字段名 [html] view plain copy print? [html 阅读全文
posted @ 2017-10-16 09:32 朝阳的向日葵 阅读(25140) 评论(0) 推荐(2) 编辑
摘要:mysql-聚合函数 mysql中聚合函数其实只有5个, 1.COUNT()函数:用来统计记录的条数; 2.SUM()函数:是求和函数; 3.AVG()函数:是求平均值的函数 ; 4.MAX()函数是求最大值的函数 5.MIN()函数是求最小值的函数 具体的实列: /*SQLyog 企业版 - My 阅读全文
posted @ 2017-07-14 14:50 朝阳的向日葵 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程 阅读全文
posted @ 2017-07-06 14:32 朝阳的向日葵 阅读(141) 评论(0) 推荐(0) 编辑
摘要:一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+ + +| Variable_name | Value |+ + +| character_set_client | utf8 || character_set_connection | 阅读全文
posted @ 2017-05-08 17:08 朝阳的向日葵 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:因为在虚拟环境下安装mysql-python走了许多弯路,特此记录,也希望以后的朋友避免像我一样,被环境配置问题搞的半死 直接使用pip安装mysql-python会报错 可以直接选择安装 MySQL-python-1.2.3.win-amd64-py2.7.exe这个文件它会在python/lib 阅读全文
posted @ 2017-05-02 17:23 朝阳的向日葵 阅读(423) 评论(0) 推荐(0) 编辑
摘要:创建用到的表的SQL CREATE TABLE [dbo].[emp_pay]( [employeeID] [int] NOT NULL, [base_pay] [money] NOT NULL, [commission] [decimal](2, 2) NOT NULL ) ON [PRIMARY 阅读全文
posted @ 2016-11-28 19:21 朝阳的向日葵 阅读(3021) 评论(0) 推荐(0) 编辑
摘要:自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 一、安装 首先,安装PostgreSQL客户端。 阅读全文
posted @ 2016-11-22 18:41 朝阳的向日葵 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、数据库设计 1、三个数据表长这样 其中user表记录用户信息,cat主要记录男女性别,mete表是用户id和性别id的对应关系 2、具体数据如下 二、查询目标 查询出所有性别为“男”的用户的“姓名”,如下记录两种不同形式的查询 1、单纯的条件查询 SQL: select user.value f 阅读全文
posted @ 2016-11-22 11:37 朝阳的向日葵 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲 阅读全文
posted @ 2016-10-12 15:53 朝阳的向日葵 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysq 阅读全文
posted @ 2016-10-12 15:36 朝阳的向日葵 阅读(584) 评论(0) 推荐(0) 编辑
摘要:先把原先你创建的这个表删除,然后 CREATE TABLE IF NOT EXISTS tdb_goods( goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, goods_name VARCHAR(150) NOT NULL, goods_ 阅读全文
posted @ 2016-10-12 15:27 朝阳的向日葵 阅读(17178) 评论(0) 推荐(0) 编辑
摘要:1、在导入数据前执行以下命令即可:set SESSION sql_mode=''; 通过设置sql_mode变量更改模式。linux下安装完mysql后,默认的sql-mode值是空,在这种情形下mysql执行的是一种不严 格的检查,例如日期字段可以插入’0000-00-00 00:00:00’这样 阅读全文
posted @ 2016-10-12 15:24 朝阳的向日葵 阅读(14117) 评论(0) 推荐(1) 编辑
摘要:方法一: 直接(手动)去修改数据库名称,数据库表名称,数据库列名称、列属性 方法二: 使用SQL语句去修改 -- 修改表名 ALTER TABLE tableName RENAME newTableName; -- 新增列名 ALTER TABLE tableName ADD COLUMN colu 阅读全文
posted @ 2016-10-12 15:16 朝阳的向日葵 阅读(2864) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示