Mysql
Chandler丶
这个作者很懒,什么都没留下…
展开
-
Mysql创建远程连接新用户
在进入MYSQL命令行后选择数据库use mysql;查看用户select host,user,password from user;创建新的用户create user 'test'@'localhost' identified by '123456';其中 ‘test’ 是用户名,localhost是代表可访问的用户id,设置localhost则是代表只能本机访问...原创 2019-08-17 17:33:12 · 12020 阅读 · 0 评论 -
数据库SQL实战 --41.将所有to_date为9999-01-01的全部更新为NULL
题目描述将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date ...原创 2019-04-30 13:51:28 · 230 阅读 · 0 评论 -
数据库SQL实战 --40.删除emp_no重复的记录,只保留最小的id对应的记录
题目描述删除emp_no重复的记录,只保留最小的id对应的记录。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date D...原创 2019-04-30 13:50:57 · 946 阅读 · 1 评论 -
数据库SQL实战 --39.构造一个触发器audit_log
题目描述构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的数据到审计中.CREATE TABLE employees_test(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR( 50),SALARY REAL ); CRE...原创 2019-04-30 13:50:29 · 364 阅读 · 0 评论 -
数据库SQL实战 --38.在last_update后面新增加一列名字为create_date
题目描述存在actor表,包含如下列信息:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL DEF...原创 2019-04-30 13:50:01 · 608 阅读 · 0 评论 -
数据库SQL实战 --37.针对salaries表emp_no字段创建索引idx_emp_no
题目描述针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMA...原创 2019-04-30 13:49:32 · 680 阅读 · 0 评论 -
数据库SQL实战 --36.针对演员表创建视图actor_name_view
题目描述针对actor表创建视图actor_name_view,只包含first_name以及last_name两列, 并且这两列重新命名,first_name为first_name_v,last_name修改为last_name_v:CREATE TABLE IF NOT EXISTS actor(actor_id smallint(5)NOT NULL PRIMARY KEY,fir...原创 2019-04-30 13:49:03 · 788 阅读 · 0 评论 -
数据库SQL实战 --35.对first_name创建唯一索引uniq_idx_firstname
题目描述针对如下表actor结构创建索引:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL DEF...原创 2019-04-30 13:48:19 · 323 阅读 · 0 评论 -
数据库SQL实战 --34.创建一个actor_name表
题目描述对于如下表actor,其对应的数据为:actor_id first_name last_name last_update1 PENELOPE GUINESS 2006-02-15 12:34:332 NICK WAHLBERG 2006-02-15 12:34:33创建一个actor_name表,将actor表中的所有first_name以及last_name导入改表。 act...原创 2019-04-30 13:47:18 · 433 阅读 · 0 评论 -
数据库SQL实战 --33.批量插入,不使用replace操作
题目描述对于表actor批量插入如下数据,如果数据已经存在,请忽略,不使用replace操作CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_upda...原创 2019-04-30 13:43:51 · 224 阅读 · 0 评论 -
数据库SQL实战 --32.批量插入如下数据
题目描述对于表演员批量插入如下数据CREATE TABLE IF NOT EXISTS actor(actor_id smallint(5)NOT NULL PRIMARY KEY,first_name varchar(45)NOT NULL,last_name varchar(45)NOT NULL,last_update timestamp NOT NULL DEFAULT(dat...原创 2019-04-30 13:30:35 · 223 阅读 · 0 评论 -
数据库SQL实战 --47.将所有获取奖金的员工当前的薪水增加10%
题目描述将所有获取奖金的员工当前的薪水增加10%。create table emp_bonus(emp_no int not null,recevied datetime not null,btype smallint not null);CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT ...原创 2019-05-05 13:34:54 · 2151 阅读 · 0 评论 -
数据库SQL实战 --46.如何获取emp_v和employees有相同的数据?
题目描述存在如下的视图:create view emp_v as select * from employees where emp_no >10005;如何获取emp_v和employees有相同的数据?CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_n...原创 2019-05-05 13:34:01 · 302 阅读 · 0 评论 -
数据库SQL实战 --45.在审核表上创建外键约束,其EMP_NO对应employees_test表的主键ID
题目描述在audit表上创建外键约束,其emp_no对应employees_test表的主键id。CREATE TABLE employees_test(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL);CREATE TABLE audit(...原创 2019-05-05 13:33:25 · 318 阅读 · 0 评论 -
数据库SQL实战 --44.将titles_test表名修改为titles_2017
题目描述将titles_test表名修改为titles_2017。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date ...原创 2019-05-05 13:32:52 · 264 阅读 · 0 评论 -
数据库SQL实战 --43.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
题目描述将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,f...原创 2019-05-05 13:32:18 · 217 阅读 · 0 评论 -
数据库SQL实战 --42.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
题目描述将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,f...原创 2019-05-05 13:31:22 · 135 阅读 · 0 评论 -
Ubuntu下HBase数据库的安装和配置文件详解
文章目录下载与安装单机版hbase配置单机版hbase测试habse配置详解下载与安装从http://www.apache.org/dyn/closer.cgi/hbase/下载稳定版安装包,我下的是hbase-1.3.4-bin.tar.gz解压放在/usr/local的目录下修改权限sudo chown -R luanpeng hbase-1.3.4/在~/.bashrc下添加,之...原创 2019-05-06 10:40:35 · 1813 阅读 · 0 评论 -
启动hbase输出ignoring option PermSize=128m; support was removed in 8.0告警信息
启动hbase输出ignoring option PermSize=128m; support was removed in 8.0告警信息/data/tools/software/hbase-1.3.4/bin$ ./start-hbase.sh +======================================================================+...原创 2019-05-06 10:42:12 · 17370 阅读 · 3 评论 -
解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)问题
问题描述ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)解决在/tmp/目录下缺少这种文件导致的,需要和之前在/etc/my.conf里面设置socket对应,于是建立一个软连接:ln -s /usr/local/java/mysql5.6/mysq...原创 2019-08-17 17:31:56 · 6482 阅读 · 0 评论 -
Linux下安装Mysql数据库
关闭linux的防火墙,执行命令chkconfig iptables off从mysql官网上下载自己适合的mysql版本传到服务器上/use/local/java目录下解压tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz将解压后的文件重命名为mysqlmv mysql-5.6.45-linux-glibc2.1...原创 2019-08-17 17:29:47 · 6751 阅读 · 0 评论 -
数据库SQL实战 --60.对于employees表中,给出奇数行的first_name
题目描述对于employees表中,给出奇数行的first_nameCREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char...原创 2019-05-07 13:40:02 · 448 阅读 · 0 评论 -
数据库SQL实战 --59.统计salary的累计和running_total
题目描述按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推。 具体结果如下Demo展示。。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_dat...原创 2019-05-07 13:39:24 · 954 阅读 · 0 评论 -
数据库SQL实战 --58.获取有奖金的员工相关信息
题目描述获取有奖金的员工相关信息。CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hi...原创 2019-05-07 13:38:46 · 541 阅读 · 0 评论 -
数据库SQL实战 --57.获取雇员中的行数据,且这些行也存在于emp_v中。注意不能使用intersect关键字。
题目描述存在如下的视图:创建视图emp_v as select * from employees emp_no> 10005; CREATE TABLE` 员工`(`emp_no` int(11)NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14)NOT NULL,`last_name` varchar(16)...原创 2019-05-07 13:37:32 · 2363 阅读 · 0 评论 -
数据库SQL实战 --56.使用含有关键字exists查找未分配具体部门的员工的所有信息。
题目描述使用含有关键字exists查找未分配具体部门的员工的所有信息。CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` cha...原创 2019-05-07 13:36:51 · 277 阅读 · 0 评论 -
数据库SQL实战 --55.获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和recevied,没有分配具体的员工不显示
题目描述获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和recevied,没有分配具体的员工不显示CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NUL...原创 2019-05-07 13:36:18 · 706 阅读 · 0 评论 -
数据库SQL实战 --54.分页查询employees表,每5行一页,返回第2页的数据
题目描述分页查询employees表,每5行一页,返回第2页的数据CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(...原创 2019-05-07 13:35:47 · 362 阅读 · 0 评论 -
数据库SQL实战 --53.查找排除当前最大、最小salary之后的员工的平均工资avg_salary
题目描述查找排除当前最大、最小salary之后的员工的平均工资avg_salary。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`f...原创 2019-05-07 13:35:19 · 776 阅读 · 1 评论 -
数据库SQL实战 --52.按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
题目描述按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employeesCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NU...原创 2019-05-06 13:44:36 · 1232 阅读 · 0 评论 -
数据库SQL实战 --51.获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列
题目描述获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) ...原创 2019-05-06 13:44:05 · 3243 阅读 · 1 评论 -
数据库SQL实战 --50.查找字符串'10,A,B' 中逗号','出现的次数cnt
题目描述查找字符串'10,A,B' 中逗号','出现的次数cnt。解决思路SELECT (length("10,A,B") - length(replace("10,A,B",",","")))/length(",") cntlength():统计字符串长度replace(字符串,“需要替换的子串”,“用于替换子串的字符串”)将,替换为空,字符串缩短的长度就是,号的个数先用rep...原创 2019-05-06 13:43:37 · 885 阅读 · 1 评论 -
数据库SQL实战 --49.将employees表中的所有员工的last_name和first_name通过(')连接起来
题目描述将employees表中的所有员工的last_name和first_name通过(')连接起来。CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT N...原创 2019-05-06 13:43:05 · 399 阅读 · 0 评论 -
数据库SQL实战 --48.针对库中的所有表生成select count()对应的SQL语句
题目描述针对库中的所有表生成select count(*)对应的SQL语句CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` c...原创 2019-05-06 13:42:31 · 277 阅读 · 0 评论 -
解决启动HBase regionserver running as process XXXX. Stop it first.异常
regionserver running as process XXXX. Stop it first.jps没有发现hbase的regionserver进程重启无数次,还是没有用最后 杀死10510进程,重启hbase成功kill -9 10510原创 2019-05-06 10:43:28 · 13263 阅读 · 0 评论 -
数据库SQL实战 --31.创建一个actor表,包含如下列信息
题目描述创建一个actor表,包含如下列信息创建一个actor表,包含如下列信息列表 类型 是否为NULL 含义actor_id smallint(5) not null 主键idfirst_name varchar(45) not null 名字last_name varchar(45) not null 姓氏last_update timestamp not null 最后更新时...原创 2019-04-29 13:34:27 · 564 阅读 · 0 评论 -
数据库SQL实战 --30.将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
题目描述将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(...原创 2019-04-29 13:32:38 · 703 阅读 · 0 评论 -
数据库SQL实战 --14.统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY ...原创 2018-10-29 11:16:54 · 386 阅读 · 0 评论 -
数据库SQL实战 --10.获取所有部门中当前员工薪水最高的相关信息
题目描述获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salaryCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY...原创 2018-10-23 10:47:22 · 321 阅读 · 0 评论 -
数据库SQL实战 --9.获取所有员工当前的manager
题目描述获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=‘9999-01-01’。结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_da...原创 2018-10-22 17:33:21 · 190 阅读 · 0 评论