emp

叁拾陆--数据库表数据查询

人盡茶涼 提交于 2019-11-30 12:32:44
一、单表查询 ​ 1.增: insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数据1[, ..., 数据n])[, ..., (数据1[, ..., 数据n])]; ​ 2.删除: delete from [数据库名.]表名 [条件]; ​ 3.改: updata [数据库名.]表名 set 字段1=值1[, ..., 字段n=值n] [条件]; ​ 4.查: select [distinct] 字段1 [[as] 别名1],...,字段n [[as] 别名n] from [数据库名.]表名 [条件]; ​ 条件:from、where、group by、having、distinct、order by、limit => 层层筛选后的结果。 ​ 注:一条查询语句,可以拥有多种筛选条件,条件的顺序必须按照上方顺序进行逐步筛选,distinct稍有特殊(书写位置),条件的种类可以不全,可以缺失,但不能乱序。 二、去重:distinct mysql>: create table t1( id int, x int, y int ); mysql>: insert into t1 values(1, 1, 1), (2, 1, 2), (3, 2, 2), (4, 2, 2); mysql>: select distinct * from

sql常用语句

匆匆过客 提交于 2019-11-30 11:15:18
--https://liushilive.github.io/ --数据 data --数据库 DB Database --数据库管理系统 DBMS /*学什么 数据定义语言 DDL:create、alter、drop 数据操纵语言 DML:insert、update、delete、select 数据查询语言 DQL:order by、group by 数据控制语言 DCL:grant、revoke 事务控制语言 TCL:commit、rollback、savepoint */ --语法结构:创建用户 create user 用户名 identified by 密码 [account lock|unlock]; --ex: create user tom identified by tom; --语法结构:修改用户密码 alter user 用户名 identified by 新密码; --ex: alter user tom identified by 123456; --语法结构:锁定|非锁定 用户 alter user 用户名 account lock|unlock; --ex: alter user tom account unlock; --语法结构:删除用户 drop user 用户名 cascade; --ex: drop user tom; /*权限-角色

MySQL—04—MySQL的其他对象

不问归期 提交于 2019-11-30 07:14:57
一、 MySQL 中的其他对象 1. 索引 MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。 1.1MySQL 中的索引类型 • 普通索引 • 唯一索引 • 主键索引 • 组合索引 • 全文索引 1.2 普通索引 是最基本的索引,它没有任何限制。 在创建索引时,可以指定索引长度。length 为可选参数,表示索引的长度,只有字符串 类型的字段才能指定索引长度,如果是 BLOB 和 TEXT 类型,必须指定 length。 创建索引时需要注意: 如果指定单列索引长度,length 必须小于这个字段所允许的最大字符个数。 查询索引:SHOW INDEX FROM table_name 1.2.1 直接创建索引 CREATE INDEX index_name ON table(column(length)) 示例 为 emp3 表中的 name 创建一个索引,索引名为 emp3_name_index create index emp3_name_index ON emp3(name) 1.2.2 修改表添加索引 ALTER TABLE table_name ADD INDEX index_name (column(length)) 示例 修改 emp3 表,为 addrees 列添加索引,索引名为 emp3_address

数据库SQL实例

旧街凉风 提交于 2019-11-30 05:54:36
数据库SQL实战—经典例题 目录 1. 查找最晚入职员工的所有信息 题目描述 输入描述: 输出描述: 题目解析 参考代码 2. 查找入职员工时间排名倒数第三的员工所有信息 题目描述 输入描述: 输出描述: 题目解析 参考代码 3. 查找当前薪水详情以及其对应部门编号dept_no 题目描述 输入描述: 输出描述: 题目解析 参考代码 4. 查找所有已经分配部门的员工的last_name和first_name 题目描述 输入描述: 输出描述: 题目解析 参考代码 生成一个适合你的列表 创建一个自定义列表 如何创建一个注脚 注释也是必不可少的 KaTeX数学公式 新的甘特图功能,丰富你的文章 UML 图表 FLowchart流程图 导出与导入 导出 导入 目录 1. 查找最晚入职员工的所有信息 题目描述 查找最晚入职员工的所有信息 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, hire_date date NOT NULL, PRIMARY KEY ( emp_no )); 输入描述: 无 输出描述:

数据库详解

谁说胖子不能爱 提交于 2019-11-30 04:30:21
什么是数据库 # 用来存储数据的仓库 # 数据库可以在硬盘及内存中存储数据 # 数据库与文件存储数据区别 # 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件 数据库介绍 数据库服务器端: 存放数据库的主机集群 数据库客户端: 可以连接数据库的任意客户端 数据库管理员: DBA # socket套接字的C/S架构应用 数据库基本概念 # 重要性: *** # 库: 多表构建一个数据库, 本质就是文件夹 # 表: 多条数据构建一张表, 本质就是文件 # 记录: 存放一条条数据, 本质就是文件中一条条数据记录 # (字段)id, name, age, gender...一个老师的数据 => 一条数据记录 数据库分类 # 重要性: *** # 关系型数据库 # 1.有表的概念 # 2.以表中一条条记录存储数据 # mysql oracle sqlServer access db2 # 非关系型数据库 # 1.没有表的概念 # 2.通过key-value键值对方式存储数据 # mongodb redis memcache 数据库安装 # 安装server端与client端 # 如何启动server? 如果通过client连接server 数据库启动与连接 # 前提:配置环境变量 # 了解 # 1.前往数据库安装路径,bin文件夹下,cmd执行 mysqld

Oracle---day03

懵懂的女人 提交于 2019-11-30 04:27:59
一、视图   对一个查询结果的封装(视图里面所有的数据都是来自于它查询的那张表,视图里面不存储任何数据)    视图的好处:1.能够封装复杂的查询结果          2.屏蔽表中的细节    语法: create [or replace] view 视图名字 as 查询语句 [with read only]       or replace --如果存在就覆盖       with read only --只允许读,不允许修改,一般都会加   同义词--就是给表、视图等取另外一个名字 --创建一个视图 create or replace view view_test1 as select ename,job,deptno from emp; --通过视图修改数据 update view_test1 set ename='SIMITH2' where ename = 'smith2'; --创建一个只读视图 create or replace view view_test2 as select ename,job,deptno from emp with read only; --同义词概念 create synonym yuangong for view_test2; select * from yuangong select * from view_test1; select

Oracle 执行计划

二次信任 提交于 2019-11-30 01:55:34
Oracle执行计划是什么   关于执行计划的概念,相信大家都有过基础的了解。这里不详细解释概念性东西,只需要知道。执行计划是Oracle根据SQL语句生成的一个执行步骤的表述即可。   执行计划分三部分:1.执行计划的SQL语句,SQL Id 以及对应的执行计划 hash value 。 2.执行计划主体部分。 3.执行计划补充说明。如下: -- 这里是SQL语句 select empno,ename from emp 的执行计划 -- 第一部分 SQL_ID 78bd3uh4a08av, child number 0 ------------------------------------- select empno,ename from emp Plan hash value: 3956160932 -- 第二部分 (主体部分) -- 这里主要关注部分,可以看到执行时的执行步骤,执行顺序,对应的谓词信息、列信息, 消耗成本等 ------------------------------------------- | Id | Operation | Name | E-Rows | ------------------------------------------- | 0 | SELECT STATEMENT | | | | 1 | TABLE ACCESS FULL|

NEO4J -模糊查询

﹥>﹥吖頭↗ 提交于 2019-11-29 23:52:36
模糊查询 match(emp) where emp.name =~'.*haha.*' return emp 现有节点创建关系 MATCH (cust:Customer),(cc:CreditCard) CREATE (cust)-[r:DO_SHOPPING_WITH{shopdate:"12/12/2014",price:55000}]->(cc) RETURN r Skip 和limit MATCH (emp:Employee) RETURN emp SKIP 2 limit 1 where 条件查询 MATCH (emp:Employee) WHERE emp.name = 'Abc' RETURN emp IN MATCH (e:Employee) WHERE e.id IN [123,124] RETURN e.id,e.name,e.sal,e.deptno 原文地址:https://blog.csdn.net/qq_32662595/article/details/79876345 来源: https://www.cnblogs.com/jpfss/p/11540470.html

python(四) 员工系统

若如初见. 提交于 2019-11-29 23:39:40
今天我们就来讲讲Python的员工系统 """ 需求:员工管理系统 功能: 1.添加员工信息 2.删除员工信息 3.修改员工信息 4.查看单个员工信息 5.查看所有员工信息 6.退出 技术:函数、数据类型(字典列表)、循环、条件语句 """ emps = [] # [{},{}] def chocieFunc(): """选择功能列表""" print("*" * 30) print("1.添加员工信息") print("2.删除员工信息") print("3.修改员工信息") print("4.查看单个员工信息") print("5.查看所有员工信息") print("6.退出") print("*" * 30) def addEmp(): """添加员工信息""" id = input("请输入要添加的员工编号:") name = input("请输入要添加的员工姓名:") gender = input("请输入要添加的员工性别:") age = input("请输入要添加的员工年龄:") emp = {"id": id, "name": name, "gender": gender, "age": age} emps.append(emp) print("添加OK!") def delEmp(): """删除员工信息""" id = input("请输入要删除的员工编号:")

【Oracle】基础知识查漏补缺

别说谁变了你拦得住时间么 提交于 2019-11-29 21:21:24
前言 该文章内容不是学习oracle的基础知识,而是在大致了解oracle的基础知识上看我自己还有什么不知道或者不明白的地方,有兴趣的小伙伴可以在网上找找李兴华的oracle培训资料。 SQL简介 SQL 功能强大,概括起来,它可以分成以下几组: · DML(Data Manipulation Language,数据操作语言) —— 指的是实现数据库的查询与更新操作,其中针对于 数据库的查询有部分人员会将其称为 DQL,因为最麻烦的部分就是查询。 · DDL(Data Definition Language,数据定义语言) —— 定义数据库对象,例如:在一些系统设计人员的工作里 面需要进行数据表的定义。 · DCL(Data Control Language,数据控制语言) —— 控制用户的操作权限,一般由 DBA 负责。 简单查询 对于重复的数据是有一个基本的原则:只有在所有列的数据都重复的情况下才叫 做重复数据。 SELECT DISTINCT ename,job FROM emp “||”的连接符,可以进行数据的连接。 SELECT '编号:' || empno || '、姓名:' || ename || '、工资:' || sal info FROM emp IN查询 对于 IN 操作而言是针对于基数的判断,如果说此时在使用 NOT IN 的时候基数里面包含了 NULL