emp

SQL的基本使用(Navicat)

空扰寡人 提交于 2019-12-01 23:50:53
-- 部门表 CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地 ); -- 添加4个部门 INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'), (20,'学工部','上海'), (30,'销售部','广州'), (40,'财务部','深圳'); -- 职务表,职务名称,职务描述 CREATE TABLE job ( id INT PRIMARY KEY, jname VARCHAR(20), description VARCHAR(50) ); -- 添加4个职务 INSERT INTO job (id, jname, description) VALUES (1, '董事长', '管理整个公司,接单'), (2, '经理', '管理部门员工'), (3, '销售员', '向客人推销产品'), (4, '文员', '使用办公软件'); -- 员工表 CREATE TABLE emp ( id INT PRIMARY KEY, -- 员工id ename VARCHAR(50), -- 员工姓名 job_id INT, -- 职务id mgr INT , -

INFO20003 Tutorial – Week 8 Solutions

你。 提交于 2019-12-01 23:42:58
INFO20003 Tutorial – Week 8 Solutions 1 INFO20003 Tutorial – Week 8 Solutions (Tutorial: Query optimisation) Objectives: This tutorial will cover: I. Estimate cost of single-relation plans – 20 mins II. Estimate cost of multi-relation plans – 35 mins Exercises: 1. Single-relation plans: Consider a relation with this schema: Employees (eid: integer, ename: string, sal: integer, title: string, age: integer) Suppose that the following indexes exist: • An unclustered hash index on eid • An unclustered B+ tree index on sal • An unclustered hash index on age • A clustered B+ tree index on (age, sal)

hive安装与基本操作

白昼怎懂夜的黑 提交于 2019-12-01 21:47:35
下载安装 下载网址: http://archive.cloudera.com/cdh5/cdh/5/    首先先下载安装包: 我的版本是:hive-1.1.0-cdh5.15.1 所以下载地址是: http://archive.cloudera.com/cdh5/cdh/5/ hive-1.1.0-cdh5.15.1.tar.gz 下载完后解压:tar xvf hive-1.1.0-cdh5.15.1.tar.gz    配置 进入hive的conf目录: cd hive-1.1.0-cdh5.15.1/conf/    把hive-env.sh.template 复制为hive-env.sh cp hive-env.sh.template hive-env.sh 修改hive-env.sh HADOOP_HOME=/root/hadoop/app/hadoop-2.6.0-cdh5.15.1 export HIVE_CONF_DIR=/root/hadoop/app/hive-1.1.0-cdh5.15.1/conf    新增hive-site.xml <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.1.102:3306

Elasticsearch6.4专题之17:SQL Access

孤街醉人 提交于 2019-12-01 21:25:39
SQL Access 文章目录 SQL Access 概述 简介 为什么选择Elasticsearch SQL 本机集成 没有外部零件 轻巧高效 入门 Conventions and Terminology(约定和术语) Mapping concepts across SQL and Elasticsearch(SQL和ES的概念映射) Security SQL REST API SQL Translate API SQL CLI SQL JDBC Installation Setup Essential(必要的,重要的) Network Basic Authentication SSL Proxy API usage java.sql javax.sql SQL Language Data Types SQL Commands DESCRIBE TABLE SELECT SELECT List Wildcard FROM子句 WHERE子句 GROUP BY子句 Implicit Grouping(隐式分组) HAVING子句 Implicit Grouping(隐式分组) ORDER BY子句 Order By Score LIMIT子句 SHOW COLUMNS SHOW FUNCTIONS SHOW TABLES Functions and Operators

数据结构之Hash表

旧巷老猫 提交于 2019-12-01 20:18:16
阅读目录 一、Hash表介绍 二、Hash表应用 一、Hash表介绍 二、Hash表应用 package main import ( "fmt" "os" ) func main() { var hashtable HashTable key := "" id := 0 name := "" for { fmt.Println("===========雇员系统菜单=============") fmt.Println("===========input 添加雇员=============") fmt.Println("===========show 显示雇员=============") fmt.Println("===========update 修改雇员=============") fmt.Println("===========find 查找雇员=============") fmt.Println("===========exit 退出=============") fmt.Println("请输入你的选择") fmt.Scanln(&key) switch key { case "input": fmt.Println("请输入雇员id") fmt.Scanln(&id) fmt.Println("请输入雇员名") fmt.Scanln(&name) emp :=

MyBatis映射文件 相关操作

早过忘川 提交于 2019-12-01 19:14:14
一、MyBatis映射文件 1、简介   MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。   学习 MyBatis,需要了解 其如何对参数进行处理、如何将返回值进行映射。 2、实现简单的增删改查   使用一个简单的增删改查小案例,快速明白 mybatis 映射文件使用的流程。 step1:文件结构 step2:完整代码 【主要文件】 config/db.properties 用于设置数据库的配置信息 config/EmpMapper.xml sql映射文件,用于编写sql语句 config/mybatis-config.xml 全局配置文件 entity.Employee 实体类 mapper.EmpMapper 接口类,用于定义sql方法 test.Demo 测试类,用于测试增删改查 【config/db.properties 】 jdbc.driver = com.mysql.cj.jdbc.Driver jdbc.url = jdbc:mysql://localhost:3306/lyh?useUnicode=true

PL/SQL 基础学习

女生的网名这么多〃 提交于 2019-12-01 17:27:52
1. 程序结构: -- 声明部分 declare -- 声明变量 游标等 -- 程序开始 begin --程序体 -- 程序结束 end; / 2. 打开屏幕输出开关 set serveroutput on 3. 声明变量(在declare部分): 3.1. 变量名 类型(长度); example varchar2(30); 可以直接赋值。 example number := 38; 3.2 变量名 表名.字段%type; example dept.deptno%type; 注意:引用类型变量引用某个表具体字段类型和长度,比较灵活,缺点是不易读,赋值一旦超出类型长度,将会报错,具体长度受源表字段影响。超出后报"ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小" 3.3 记录型变量 变量名 表名%rowtype; emp_rec emp%rowtype; -- 赋值: select * into emp_rec from emp where empno = 7839; --取值: dbms_output.put_line(emp_rec.empno || emp_rec.ename); 4. 变量赋值(在begin内部): 4.1 变量名 := 具体值; example := 'hello world'; 4.2 通过SQL语句赋值 select deptno

oracle数据库基本语句

ぐ巨炮叔叔 提交于 2019-12-01 17:22:01
DEPT表结构: EMP表结构: --创建表空间 create tablespace itheima --指定数据文件位置 datafile 'C:\itheima.dbf' --指定大小 size 100m autoextend on next 10m; --删除表空间 --drop tablespace itheima --创建用户 create user itheima identified by itheima default tablespace itheima; drop user itheime; --给用户授权 --oracle数据库中的常用角色 connect--链接角色 resource--开发者角色(我们的) dba--超级管理员角色 --给itheima授权dba角色 grant dba to itheima; --切换到itheima用户 --创建person表 create table person( pid number(20), pname varchar2(10) ); --修改列的名称 alter table person rename column gender to sex; alter table person drop column sex; --修改表结构 --添加一列 alter table person add gender

数据库基本知识(二)——DML语句

瘦欲@ 提交于 2019-12-01 17:09:47
DML:对数据库中表记录的操作,主要包括表记录的插入、更新、删除和查询。 1. 插入记录 : INSERT INTO tablename (field1,field2,...,fieldn) VALUES (value1,value2,...,valuen) eg.insert into emp (ename,hiredate,sal,deptno) values ('zzx1','2000-01-01','2000',1) eg.insert into empvalues ('zzx1','2000-01-01','2000',1) 也可不指定字段名称 eg.insert into emp (ename,sal) values ('zzx1','2000') 也可仅部分字段显示插入 eg.insert into emp (ename,hiredate,sal,deptno) values ('zzx1','2000-01-01','2000',1) , ('zzx2','2022-01-01','4000',1) 也可一次性插入多条记录,以逗号隔开 2. 更新记录 : UPDATE tablename SET field1=value1,field2=value2,...,fieldn=valuen [ WHERE CONDITION ] eg.update emp set

数据库基本知识(一)——DDL语句

半世苍凉 提交于 2019-12-01 16:59:11
DDL:数据定义语言,对数据库内部对象进行创建、删除、修改等操作的语言。 1. 创建 数据库: CREATE DATABASE dbname 2. 查看 存在哪些数据库: SHOW DATABASES 查看存在哪些数据表: SHOW TABLES 3. 选择 要操作的数据库: USE dbname 4. 删除 数据库: DROP DATABASE dbname 删除表: DROP TABLE tablename 5.在数据库中 创建 一张表: CREATE TABLE tablename( column_1 column_type1 constraints , column_2 column_type2 constraints) 6. 查看 表的定义: DESC tablename 7. 修改 表: ALTER TABLE tablename modify [ COLUMN ] column_definition [ FIRST | AFTER col_name] eg. alter table emp modify ename varchar(20) 修改表emp的ename 字段定义,将varchar(10)改为varchar(20) 8. 增加 表字段: ALTER TABLE tablename ADD [ COLUMN ] column_definition [