mysql
租房请下载:房东直租APP
租房请下载:房东直租APP
展开
-
postgresql命令行执行sql脚本文件
# 1. sql文件导入/执行psql -d sdk -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql#-d 数据库名称#-h ip地址 (最好直接写明,不要使用localhost)#-p 端口号#-U 用户#-f sql文件路径# 2. sql文件导出pg_dump -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql sdk#-h ip地址 .原创 2021-12-31 18:04:10 · 7463 阅读 · 2 评论 -
mysql 增量/全量备份脚本文件
# 情境本文章是针对mysql5.7.23版本进行阐述的,数据库的备份和恢复在日常的开发工作当中,必不可少# 解决现在我已经将相关的脚本,提交到github上面去了,大家可以fork和clonegithub地址为:https://github.com/ainusers/mysql-backup# 本文参考https://blog.csdn.net/weixin_41380972/article/details/86367690https://blog.csdn.net/caozh.原创 2020-10-21 15:11:54 · 297 阅读 · 0 评论 -
mysql数据库多行转一列 (类似于行转列)
1.原数据结构第一个是test表第二个是course表2.想要的数据结构3.编写的sql语句select course.name,concat('分层班课程:',group_concat(test.score separator '、')) '课程' from test LEFT JOIN courseon course.id = test.namegroup ...原创 2020-01-06 16:49:06 · 1878 阅读 · 0 评论 -
PowerDesigner 16.5 显示右侧工具箱
原创 2019-12-16 13:12:11 · 588 阅读 · 0 评论 -
This data item is already used in a primary identifier
原创 2019-12-16 13:09:19 · 387 阅读 · 0 评论 -
Expression #2 of SELECT list is not
1.上面错误因为你select显示的字段,在group by里面没有2.mysql去重一个字段,显示全部字段方式第一种方式 select * from table where id in (select max(id) from table group by _field);第二种方式 去掉mysql分组限制,group by字段必须出现在select中 ...原创 2018-12-06 15:46:33 · 1254 阅读 · 0 评论 -
The MySQL server is running with the --read-only option so it cannot execute this statement
是因为有人锁库了,设置为只读模式,所以才会出现上述问题解决办法:mysql> set global read_only=0;(关掉新主库的只读属性) flush privileges; mysql>set global read_only=1; (开启新主库的只读属性) flush privileges;...原创 2019-02-02 17:23:03 · 2717 阅读 · 0 评论 -
mysql索引优化须知索引基数
索引基数:索引该字段的数据不重复值索引基数越大,当然数据不重复值越多,自然性能越好其他信息,可自行了解原创 2019-01-31 09:33:21 · 1710 阅读 · 0 评论 -
navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法
第一步:C:\Users\admin\Documents\Navicat\MySQL\servers删除该目录下的所有文件第二步:删除navicat数据库链接,重新创建原创 2019-02-12 17:37:18 · 1179 阅读 · 0 评论 -
sql如何先按日期降序,在按类型升序,在按标题升序排序
select * from table where 1=1 orderbydatedesc,typeasc,titleasc原创 2019-03-19 16:21:01 · 12536 阅读 · 2 评论 -
在mysql中给查询的结果添加序号列
select (@i:=@i+1) as i,t.id from table t,(select @i:=0) as xh原创 2019-05-28 11:50:32 · 583 阅读 · 0 评论 -
mysql数据库中批量为某一列的值添加前缀或者后缀
前缀UPDATE table SET column= CONCAT("_",column);后缀UPDATE table SET column = CONCAT( column, "_");原创 2019-08-07 18:51:39 · 2338 阅读 · 0 评论 -
mysql case when判断是否为null
表:一个表 aa 有两个字段 id 和 sex ,第1条记录的sex 为空串 ('') 第二条记录的sex 为空 (null) 1. 用法: 第一种: select (case 字段名 when 字段值1 then 结果 when 字段值2 then 结果2 else (默认值) end ) 举例:select id ,(case sex ...转载 2019-10-11 10:37:59 · 7913 阅读 · 1 评论 -
Mysql 列转行统计查询 、行转列统计查询
最近才发现写sql的时候,有些时候呢,你知道现在的数据展现结构,也知道自己想要的数据展现结构但是呢,就是不知道如何实现,所以说,基础很重要,知识储备很重要。 -- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DROP ...转载 2018-09-28 11:17:00 · 715 阅读 · 0 评论 -
SQL语句distinct的多个字段去重问题
经典例子select distinct name, id from table或者select name,id from table group by name像这样是错误的写法,distinct不起作用的曲线救国写法:select name,id from table where id in ( select min(id) from table grou......原创 2018-09-13 14:52:25 · 81741 阅读 · 41 评论 -
表关系(一对一,一对多,多对多)
可以在数据库图表中的表之间创建关系,以显示一个表中的列与另一个表中的列是如何相链接的。在一个关系型数据库中,利用关系可以避免多余的数据。例如,如果设计一个可以跟踪图书信息的数据库,您需要创建一个名为 titles 的表,它用来存储有关每本书的信息,例如书名、出版日期和出版社。您也可能保存有关出版社的信息,诸如出版社的电话、地址和邮政编码。如果您打算在 titles 表中保存所有这些信息,那转载 2016-08-25 20:28:08 · 4870 阅读 · 0 评论 -
MySql性能优化
1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数转载 2016-08-25 20:24:21 · 490 阅读 · 0 评论 -
SQL_Group By的使用
SQL中Group By的使用1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面转载 2016-03-28 09:11:27 · 589 阅读 · 0 评论 -
修改表名称
alter table 旧表名称 RENAME TO 新表名称原创 2017-09-21 17:16:03 · 511 阅读 · 0 评论 -
mysql修改表名,列名,列类型,添加表列,删除表列
alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table test drop column name; --删除表列alter table test modify address char(10) --修改表列类型||alter tabl转载 2017-10-09 18:58:01 · 774 阅读 · 0 评论 -
MySQL索引的概念
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快 要注意的是,建立太多的索引将会影转载 2017-11-28 08:33:55 · 814 阅读 · 0 评论 -
MySQL索引类型总结和使用技巧以及注意事项
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:复制代码 代码如下:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="adm转载 2017-11-28 08:37:24 · 410 阅读 · 0 评论 -
mysql 登录密码重置
当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。 MySQL 1045错转载 2017-11-28 08:43:41 · 891 阅读 · 0 评论 -
数据库表分割技术浅析(水平分割/垂直分割/库表散列)
数据库表分割技术包含以下内容:水平分割/垂直分割/库表散列.接下来将对以上分割进行详细介绍,感兴趣的朋友可以了解下,对你日后维护数据库是很有帮助的一.水平分割 什么是水平分割?打个比较形象的比喻,在食堂吃饭的时候,只有一个窗口,排队打饭的队伍太长了,都排成S型了,这时容易让排队的人产生焦虑情绪,容易产生混乱,这时一个管理者站出来,增加多个打饭窗口,把那条长长的队伍拦腰截断成几队。更转载 2017-11-28 08:45:08 · 580 阅读 · 0 评论 -
mysql查看表结构和查询注释
//查询表结构select t.column_name,t.column_comment,t.column_type,case t.column_key when 'pri' then 'yes' else 'no' end,t.is_nullable,t.column_comment from information_schema.'columns' t where t.table_name =...原创 2018-04-10 19:33:49 · 1369 阅读 · 0 评论 -
表,视图,存储过程,函数之间的区别
表 是真实存在的,它占内存空间视图 是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句,不占任何内存存储过程 理解的简单一点就是“数据库中的程序”,可以在不需要外部程序(如C,java,vb等)的情况下,让数据库自己解决复杂的、用一般sql不能实现的功能,而视图则不然表和视图的区别视图不占实际空间,可以对任意的表进行叠加和剪裁,利用分区视图的功能,能加快表的I/O读取...转载 2018-04-04 17:25:52 · 419 阅读 · 0 评论 -
Window下MySQL的下载与安装
MySQL官网下载地址:http://dev.mysql.com/downloads/windows/installer/5.6.html1.下载2.安装 我们采用自定义安装模式:选择32位或64位默认即可 说明:如果没有该页面就上一步,点击①处,选择高级选项:配置安装目录:点击Execute开始安装:安装完成,开始配...转载 2018-08-08 11:15:39 · 217 阅读 · 0 评论 -
SQL语法操作集
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、创建数据库 CREAT转载 2016-09-03 14:26:06 · 556 阅读 · 0 评论