mysql
文章平均质量分 53
shining0903lxy
期待年薪100
展开
-
linux中mysql 启动失败,显示: ERROR! The server quit without updating PID file (/var/lib/mysql/hadoop-03.pid)
错误信息Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/hadoop-03.pid).原因在/usr/my.cnf 中添加了一行代码,用来修改字符集的default-character-set=utf8删除这一行,就可以正常启动了!!!有知道原因的回复一下...原创 2021-04-09 10:03:10 · 427 阅读 · 0 评论 -
Mysql的select 语句的执行顺序及注意事项
select语句书写顺序select …要显示的内容.. from …表名.. where 条件…. group by …分组的列 …having …分组后的条件… order by …排序底层执行顺序select …5… from …1.. where …2.. group by ..3…having ..4… order by ...6.即1. from : 表名 2. where:条件过滤(定义别名)3. group by : 分组(聚合函数执行)4. h原创 2021-01-11 09:24:34 · 435 阅读 · 1 评论 -
mysql表的约束&&Navicat 中复制建表create/更新update/插入insert语句
1. 建表语句create table 表名( 列名 数据类型 约束 , 列名 数据类型 约束 约束, ………);2.约束1)主键约束:primary key作用:设置某一个字段为主键,主键的特性是唯一(不能重复),并且不能为空。一般使用一个没有任何意义的字段,比如id作为一个主键(没有意义就不需要修改)。如果主键是一个int类型,还可以设置主键自增长。(即在插入记录的时候可以不用设置主键,让其自动以递增的形式添加)一张表中只能有一个主键create table 表名 (原创 2021-01-11 09:04:07 · 2558 阅读 · 0 评论 -
DBUtils的使用
DBUtils 介绍DBUtils工具类完成 DAO 的封装 ,简化DAO层代码编写核心类和接口是QueryRunner && ResultSetHandler,一起使用,完成数据表增删改查QueryRunner 框架核心类 ,所有数据库操作都是必须通过 QueryRunner 进行的ResultSetHandler 结果集封装接口,完成将ResultSet 结果集 封装为一个Java对象封装前案例 @Test public void query() throws S原创 2021-01-09 15:31:09 · 251 阅读 · 0 评论 -
Mysql 的sql注入是什么?怎么解决?
sql注入的原因语句和用户输入的内容进行拼接,发送给数据库编译的时候,数据库将用户输入的内容当成sql语句编译了。从而从根本上改变了我们开发者所期望sql语句原有的含义。导致程序受到sql攻击。sql注入的代码这案例用户名密码均错误也可以登陆,就是发生了sql注入public static void main(String[] args) throws Exception { //假设这里的用户名和密码是前端页面传递过来的。 String username = "ad原创 2020-12-30 11:56:20 · 573 阅读 · 0 评论 -
Mysql/hive 中视图view和表table的区别
视图的创建视图只能按照这种方式创建create psn_view asselect id , name from psn;视图和table 的创建从上述创建可以看出,视图是从一个或几个基本表导出的表。把复杂结果/重复接过保存下来;视图本身不存在独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。当然hdfs中没有表目录这里看视图和表在数据库里的存储视图保存的是sql语句,类型显示为virtual_view视图查询视原创 2020-05-15 15:27:10 · 4041 阅读 · 0 评论 -
mysql like 和 instr 的比较
mysql 中查询总结第一:like : 查询效率低下 除非like带前%第二: instr() 查询效率较like快些,走索引原创 2020-04-20 11:04:56 · 1735 阅读 · 0 评论 -
Mysql中where和having的区别以及having的误区
什么是impalaCloudera公司推出,所以一般用在cdh 版本集群中,提供对HDFS、Hbase数据的高性能、低延迟的交互式SQL查询功能。是CDH平台首选的PB级大数据实时查询分析引擎。和hive的区别基于Hive,使用内存计算,兼顾数据仓库、具有实时、批处理、多并发等优点。它底层用的不是mr,是自己的执行引擎impala优点基于内存运算,不需要把中间结果写入磁盘,省掉了大量...原创 2020-04-17 10:11:30 · 1497 阅读 · 0 评论 -
hive& mysql 表中字段分隔符
hive 默认的字段分隔符为ascii码的控制符\001,就是建表的时候用fields terminated by ‘\001’如果要测试的话,造数据在vi 打开文件里面,用ctrl+v然后再ctrl+a可以输入这个控制符\001。按顺序,\002的输入方式为ctrl+v,ctrl+b…”另外mysql 表的字段分隔符为\t...原创 2020-04-09 10:56:10 · 1691 阅读 · 0 评论 -
mysql高级---语句优化,执行优化[重要]
前提:这里介绍mysql 的一些高级知识,从mysql的用戶权限,mysql的逻辑架构,存储引擎,索引优化,查询截取优化这些方面来介绍一. mysql的用戶权限mysql的用户,用户权限都在mysql.user表中select host,user,password from user;这里host不包含远程登陆,远程登陆host为%通过以下命令修改远程登陆的权限#授予通过网络方式...原创 2020-03-17 12:10:31 · 239 阅读 · 0 评论 -
mysql 中文出现乱码解决方法
问题:mysql 创建完表之后插入中文数据,中文数据乱码如下图片所示解决方法:(1) 查看mysql_server 字符集show variables like 'character%'; 这时候mysql_server 显示为latin字符集,不支持中文(2) 修改mysql 配置文件,让mysql_server支持的字符集改为utf8移动 /usr/share/mysql...原创 2020-03-16 10:16:20 · 163 阅读 · 0 评论 -
mysql语句的执行顺序
sql 执行顺序from ------where ------ 定义别名- ------ group by(开始使用select中的别名,group by 中不能用聚合函数) ------having(having 可以使用聚合函数) ------select ------order by...原创 2020-01-30 16:28:13 · 295 阅读 · 0 评论 -
linux 中安装mysql ,修改密码, 并设置远程访问权限,mysql 安装包提供
说明: 本次安装较新的版本,安装过程较复杂,如果嫌麻烦的可以直接yum -y install mysql_serverXX ,只是yum 的版本较低,不推荐使用安装过程如下:1.使用软件: MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar下载地址:https://pan.baidu.com/s/1TSsJ0ee8SBmoDJ90h39bI...原创 2020-01-13 18:15:07 · 319 阅读 · 2 评论 -
mysql 多表连接
select * from a,b —笛卡尔积SELECT * FROM A JOIN B --隐式内连接SELECT * FROM A INNER JOIN B–显示内连接select* from a , b where a.id=b.id原创 2019-12-23 14:33:59 · 1074 阅读 · 1 评论