SQL语句复习【专题六】
SQL语句复习【专题六】
用户 + 创建表
--创建一个新的用户,然后给新的用户创建一张表,然后给表中添加一些数据。查询表中的数据
--创建用户需要比较大的权限 DBA
create user dilraba identified by 123456
--用户刚刚创建没有任何的权限,需要授予权限。
--通过授予角色的方式给用户授予权限,一个角色是一组权限的集合
--Resource connect
--授予用户权限
grant resource, connect to dilraba
--删除角色的权限
revoke connect from dilraba
---删除用户
drop user yang
--修改用户密码
alter user dilraba identified by 654321 --创建表格
--建立一张用来存储学生信息的表
--字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息
create table student(
sno varchar2(6),
sname varchar2(12),--四个中文
sex char(3) default '男',
age number(3),
sdate date,
clazz varchar2(10),
email varchar2(20)
);
select * from student --插入测试数据 DML
insert into student values('000001','徐志摩','男',30,sysdate,'c0001','123@qq.com');
insert into student (sno,sname,age,sdate,clazz,email) values('000002','徐志摩',30,sysdate,'c0001','123456@qq.com');
insert into student values('000001','林徽因','女',30,sysdate,'c0001','123@qq.com');
insert into student values('000004','陆小曼','女',29,sysdate,'c0001','1231@qq.com');
commit
--更新数据
update student set sno='000003' where sname='林徽因';
--删除数据
delete from student where sno='000001';
对表的其他常规操作
---对表的以及表的结构的操作
--给表格添加字段
alter table student add (birthday date)--新字段的值为 null
alter table student add (score number(3) default 100)
--删除表格的指定的字段
alter table student drop column birthday
--修改表格指定的字段名称
alter table student rename column sex to gender
--修改表格的字段的数据的类型
alter table student modify (gender varchar2(3))
--重命名表
rename student to stu
--删除表--XE 版本比较简单。回收站的功能不能使用,使用 drop table 表会删除到回收站中。
drop table stu
--查看回收站
select * from recyclebin
--如何从回收站还原表格
flashback table stu to before drop
--删除回收站中的某个表
purge table stu
--直接删除不进入回收站
drop table stu purge
--清空回收站
purge recyclebin
SQL语句复习【专题六】的更多相关文章
- SQL语句复习【专题一】
SQL语句复习[专题一] --创建用户 scott 并设置密码为 tiger create user scott identified by tiger --用户刚刚创建没有任何的权限,连登录的权限都 ...
- SQL语句复习【专题二】
SQL语句复习[专题二] 单行函数(日期.数学.字符串.通用函数.转换函数)多行函数.分组函数.多行数据计算一个结果.一共5个.sum(),avg(),max(),min(),count()分组函数 ...
- SQL语句复习【专题三】
SQL语句复习[专题三] DML 数据操作语言[insert into update delete]创建表 简单的方式[使用查询的结果集来创建一张表]create table temp as sele ...
- SQL语句复习【专题四】
SQL语句复习[专题四] 多表查询 sql 92多表查询 sql92.sql99 标准--查询所有员工的姓名,部门编号,部门名称select * from empselect * from dept- ...
- SQL语句复习【专题五】
SQL语句复习[专题五] 单行子查询:只会得到一个结果的子查询[子查询的内容必须放在小括号中.在查询语句中的查询语句 ]--查询所有比 CLARK 员工 工资高的员工--1.先查询 CLARK 员工的 ...
- SQL语句复习【专题七】
SQL语句复习[专题七] 完整性约束分类1)域完整性约束(非空not null,检查check)2)实体完整性约束(唯一unique,主键primary key)3)参照完整性约束(外键foreign ...
- SQL语句复习【专题八】
SQL语句复习[专题八] 序列 Sequence.数据库对象是 oracle 专有的.作用:可以将某一列的值使用序列,来实现自动增长的功能.访问序列的值.[序列有两个属性 nextval currva ...
- SQL语句复习【专题九】
SQL语句复习[专题九] 视图:View视图的概念:视图是从若干基本表或其他视图构造出来的表.在创建一个视图时,只是存放的视图的定义,也即是动态检索数据的查询语句,而并不存放视图对应的数据在用户使用视 ...
- sql语句复习(基础-提升-技巧-经典数据开发案例-sql server配置)
1 基础 1.说明:创建数据库 CREATE DATABASE database-name charset=utf8 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...
随机推荐
- SpringBoot + Swagger2 自动生成API接口文档
spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于移动端 ...
- 转:OPC协议解析-OPC UA OPC统一架构
1 什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...
- SpringCloud学习(SPRINGCLOUD微服务实战)一
SpringCloud学习(SPRINGCLOUD微服务实战) springboot入门 1.配置文件 1.1可以自定义参数并在程序中使用 注解@component @value 例如 若配置文件为a ...
- kubeadm安装集群系列-1.基础服务安装
基础服务 本文基于centos7.5部署 规划 10.8.28.200 master-VIP 10.8.31.84 k8s-test-master-1 10.8.152.149 k8s-test-ma ...
- Zabbix介绍及安装(1)
Zabbix的介绍 一.什么是zabbix及优缺点(对比cacti和nagios) Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种 ...
- LeetCode刷题4——子集
一.要求 二.知识点 1.回溯算法 回溯算法相当于穷举法加剪枝,回溯算法总是和深度优先同时出现的,采用深度优先策略回溯到根,且根节点的所有子树都被搜索一遍才结束,并剪掉不符合要求的结果 三.解题思路 ...
- Go语言中切片的内部实现和基础功能
切片是一种数据结构,这种数据结构便于使用和管理数据集合.切片是围绕动态数组的概念构建的,可以按需自动增长和缩小.切片的动态增长是通过内置函数append来实现的.这个函数可以快速且高效的增长切片.还可 ...
- vue $refs获取dom元素
1.今天做vue项目有个获取dom节点,主要目的是获取节点让滚动到顶部 首先在滑动容器去添加ref <div class="contentScroll" ref=" ...
- teach-es6-1
------------------------------------------------------------------------字符串连接: 之前: var str=''; var s ...
- Reactor系列(一)基本概念
基本概念 视频讲解:https://www.bilibili.com/video/av78731069/ 关注公众号,坚持每天3分钟视频学习