随笔分类 - Mysql
摘要:最近突然发现自己的mysql连接数据库出现 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061); 也就是:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 然后我就在网上
阅读全文
摘要:创建用户表users(id整型/name字符串/birthday日期/sal整型,默认今天)create table users(id number(5) primary key, //主键name varchar2(8) not null unique, //非空,唯一sal number(6,2
阅读全文
摘要:自连接其实是内连接的一种,内连接可以分为等值连接和自身连接。 https://my.oschina.net/xinxingegeya/blog/385220 等值连接:查找两个表中连接字段相等的记录 自身连接:就是和自己进行连接查询,给一张表取两个不同的别名,然后附上连接条件。 以下面这张表为例子:
阅读全文
摘要:方法一: 使用SQL99标准通用语法中的case表达式,将职位是分析员的,工资+1000;职位是经理的,工资+800;职位是其它的,工资+400 select ename "姓名",job "职位",sal "原工资", case job when 'ANALYST' then sal+1000 w
阅读全文
摘要:update person set person.name=REPLACE(person.`name`,'<br>','') where person.`name` LIKE'%<br>%'; 注释 REPLACE(要替换的内容,'要替换的内容里面的部分内容','要替换成的内容')
阅读全文
摘要:方式一:select * from 学生表 where 姓名 in(select 姓名 from 学生表 group by 姓名 having count(姓名)>=2) 分析:from 学生表 :找到要查询的表名, where 姓名 in:过滤条件让姓名符合小括号里面内容 group by 姓名
阅读全文
摘要:如上所述: 如果是字段的话我们需要使用as起别名 查询的结果集是个集合,不是字段,所以不能用 as XXX来起别名 直接去掉as,使用别名即可
阅读全文
摘要:数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和c
阅读全文
摘要:MySQL优化十大技巧 转自:https://m.2cto.com/database/201701/557910.html MYSQL优化主要分为以下四大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表。 架构:主从复制,读写分离,负载均衡。 合理SQL:测试,经验。 一、
阅读全文
摘要:优化手段:① SQL优化 避免 SELECT *,只查询需要的字段。 小表驱动大表,即小的数据集驱动大的数据集: 当B表的数据集比A表小时,用in优化 exist两表执行顺序是先查B表再查A表查询语句:SELECT * FROM tb_dept WHERE id in (SELECT id FROM
阅读全文
摘要:角色(Role) PostgreSQL使用角色的概念管理数据库访问权限。 根据角色自身的设置不同,一个角色可以看做是一个数据库用户,或者一组数据库用户。 角色可以拥有数据库对象(比如表)以及可以把这些对象上的权限赋予其它角色, 以控制谁拥有访问哪些对象的权限。 操作角色的语句: create rol
阅读全文
摘要:一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件,表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单:它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条IN
阅读全文
摘要:http://note.youdao.com/noteshare?id=844960a9ac7785439e0d187b56ac3356
阅读全文
摘要:本文内容: mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:c
阅读全文
摘要:使用终端操作数据库 1.如何查看有什么数据库? show databases; 2.如何选择数据库? use databasesName; 3.如何查看该数据库中有哪些表? show tables; 4.如何查询表中的数据? select * from tableName; 5.如何退出数据库服务器
阅读全文
摘要:mysql查询练习 B站视频链接https://www.bilibili.com/video/BV1Vt411z7wy?p=1 新建一个查询用的数据库:selectTest CREATE DATABASE selectTest; 选择该数据库: USE selectTest; 学生表: studen
阅读全文
摘要:b站视频链接https://www.bilibili.com/video/BV1Vt411z7wy?p=1 笔记链接:http://note.youdao.com/noteshare?id=f2b6b8f3d55c9189fb59f8a8217eb636
阅读全文
摘要:1.新建自己的mysql连接,mysql连接名随便起,如cxf 密码尽量写123456或者root,防止忘记。按照图示右键(如果想在已有的mysql连接基础上建立数据库连接直接看第二步) 2.右键名字为cxf的mysql连接,选新建数据库,数据库名字尽量要和你要导入的名字相同,比如你导入的是clou
阅读全文

浙公网安备 33010602011771号