数据库入门笔记

今天学了一点数据库入门的知识。

数据库是按照数据结构来组织,存储和管理数据的仓库。

常用数据库 MYSQL ORACLE DB2

DBMS数据库管理系统。 操作和管理数据库

SQL语言 是数据库的语言。DDL 数据定义语言DML 数据管理语言DCL 数据控制语言。

表由表名、字段(名称+类型+约束)、记录组成。

表的三范式
1NF.是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值, 即实体中的某个属性不能有多个值或者不能有重复的属性
2NF
满足第一范式。数据库表中的每个实例或行必须可以被唯一地区分。
在这里插入图片描述
3NF
满足第二范式。数据库表中不包含已在其它表中已包 含的非主关键字信息。

select语法
select 要查询的数据 from 数据来源
select * (表内所有内容) from emp

在这里插入图片描述
查询员工姓名
select ename from em
在这里插入图片描述
查询员工编号,员工名称,员工上线的编号
select empno, ename, mgr form emp;
在这里插入图片描述
查询所有员工所在的部门编号
select deptno from emp
在这里插入图片描述
去重 distinct
select distinct deptno form emp
在这里插入图片描述
去重只能对结果集中完全重读的数据进行去重

取别名 查询所有员工名字 ,员工编号。别称为名字,编号
select ename as 名字,empno 编号 from emp
在这里插入图片描述
查询所有员工的名字,给他们来一个统一的前缀sxt-
拼接||
select ‘sxt’ ||ename 用户名 from emp
在这里插入图片描述
给每一个员工再原来的基础上加一块奖金
select nvl(comm,0)+1 from emp
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值