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 ...
随机推荐
- vue如何监听键盘事件中的按键?
原文地址 背景 在一些搜索框中,我们往往需要监听键盘的按下(onkeydown)或抬起(onkeyup)事件以进行一些操作.在原生js或者jQuery中,我们需要判断e.keyCode的值来获取用户所 ...
- 1.React中的虚拟DOM
1.state 数据 2.JSX模板 3.数据+ 模板 结合,生成真实的DOM,来显示 4.state发生改变 5.数据 + 模板 结合,生成真实的DOM,替换原始的DOM 缺陷: 第一次生成了一个完 ...
- Leetcode之动态规划(DP)专题-714. 买卖股票的最佳时机含手续费(Best Time to Buy and Sell Stock with Transaction Fee)
Leetcode之动态规划(DP)专题-714. 买卖股票的最佳时机含手续费(Best Time to Buy and Sell Stock with Transaction Fee) 股票问题: 1 ...
- NumSharp的数组切片功能
NumSharp的数组切片功能 原文地址:https://medium.com/scisharp/slicing-in-numsharp-e56c46826630 翻译初稿(英文水平有限,请多包涵): ...
- Linux远程开发
Linux远程开发 通常,当我们开发Linux程序时有两种方案: 在Linux上直接编写程序并进行运行测试和调试 在Windows或Mac OS X上借助工具进行远程开发 虽然我自己是在Linux环境 ...
- Redis(1.12)Redis cluster搭建常见错误
[1]gem install redis 报错 redis-cluster安装需要通过gem install redis来安装相关依赖.否则报错.通过gem install redis执行后会出现两个 ...
- Spark性能调优:广播大变量broadcast
Spark性能调优:广播大变量broadcast 原文链接:https://blog.csdn.net/leen0304/article/details/78720838 概要 有时在开发过程中,会遇 ...
- 【LOJ】#3044. 「ZJOI2019」Minimax 搜索
LOJ#3044. 「ZJOI2019」Minimax 搜索 一个菜鸡的50pts暴力 设\(dp[u][j]\)表示\(u\)用\(j\)次操作能使得\(u\)的大小改变的方案数 设每个点的初始答案 ...
- Linux系列(1):入门之基本命令详解
Linux常用命令 声明: 作者使用的Linux是CentOS7版本. 本节主要讲解内容: 1.ls.date.bc.cal等指令的详细用法 2.介绍常用快捷键 3.了解磁盘分区以及挂载等概念 在Li ...
- 【重启C++】-- 序
好久没看C++的东西了,该忘的也忘得差不多了,现在又要开始学,一点一滴的记录起来吧.