news 2026/7/23 10:00:11

sqlplus练习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sqlplus练习

进入sqlplus,先输入用户名system和密码,然后

-- 1. 创建用户 testuser,密码 ***** CREATE USER testuser IDENTIFIED BY *****; -- 2. 给用户连接权限(能登录) GRANT CONNECT TO testuser; -- 3. 给用户创建表的权限 GRANT RESOURCE TO testuser; -- 4. 退出 EXIT;

然后重新登录刚才的testuser,可以先

show user;

来确定当前是不是testuser,确定好后接着确定一下testuser里有没有表

SELECT table_name FROM user_tables;

这里代表选取所有表名table_name从用户的table里(user_tables),这里的用户是testuser。


CREATE TABLE student (
id NUMBER, -- 学号
name VARCHAR2(20), -- 姓名
age NUMBER, -- 年龄
grade VARCHAR2(10), -- 年级
create_date DATE -- 创建日期
);

如果成功会返回表已创建,我们开始往表里插入数据

--插入几条数据
INSERT INTO student VALUES (1, '张三', 18, '高三', SYSDATE);
INSERT INTO student VALUES (2, '李四', 19, '大一', SYSDATE);
INSERT INTO student VALUES (3, '王五', 20, '大二', SYSDATE);
INSERT INTO student VALUES (4, '赵六', 22, '研一', SYSDATE);
INSERT INTO student VALUES (5, '孙七', 17, '高二', SYSDATE);

-- 提交事务(很重要!)
COMMIT;

--查询所有数据
SELECT * FROM student;

-- 查询特定列
SELECT id, name, age FROM student;

-- 条件查询
SELECT * FROM student WHERE age > 18;

-- 排序查询
SELECT * FROM student ORDER BY age DESC;

-- 模糊查询
SELECT * FROM student WHERE name LIKE '张%';

修改数据的练习

-- 修改张三的年龄
UPDATE student SET age = 19 WHERE name = '张三';

-- 把所有大二学生的年级改成'大二升级版'
UPDATE student SET grade = '大二升级版' WHERE grade = '大二';

-- 查看修改结果
SELECT * FROM student;

-- 提交事务
COMMIT;

--删除年龄小于 18 的学生
DELETE FROM student WHERE age < 18;

-- 删除名字叫'李四'的学生
DELETE FROM student WHERE name = '李四';

-- 查看结果
SELECT * FROM student;

-- 提交事务
COMMIT;

上述操作增删改查都可以通过ROLLBACK;来回退;

但是

-- 删除表DROP TABLE student;

这个不能ROLLBACK,最开始的CREATE TABLE student也不能ROLLBACK,

还有ALTER和TRUNCATE,这种的只能闪回

FLASHBACK TABLE student TO BEFORE DROP;

太他妈牛逼了!!!!!!

oracle下载配置参考,oracle里已经包含sqlplus。

【Oracle数据库】Oracle11g数据库下载与安装教程(超详细安装图解)_oracle 11g下载-CSDN博客

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 9:59:20

Agentic AI 2026学习路径:从LangChain到生产部署

# Agentic AI 2026学习路径&#xff1a;从LangChain到生产部署 ## 一、背景与挑战&#xff1a;为什么需要结构化学习路径&#xff1f; 据行业预测&#xff0c;全球AI市场规模将在2027年突破5000亿美元&#xff08;来源&#xff1a;Gartner《2025年AI技术成熟度曲线》报告&#…

作者头像 李华
网站建设 2026/7/23 9:59:20

市面上知名的大阵列芯片测试座制造商整套解决方案

在当前的半导体行业中&#xff0c;大阵列芯片测试座的需求日益增长。随着技术的发展&#xff0c;特别是高频、高速和高密度应用的增加&#xff0c;对测试座的要求也越来越高。本文将对比分析几家知名的大阵列芯片测试座制造商&#xff0c;并推荐鸿怡电子&#xff08;HMILU&…

作者头像 李华
网站建设 2026/7/23 9:56:47

大模型训练全流程:从数据工程到分布式训练与推理优化

1. 大模型训练全景图&#xff1a;从零到一的工业级实践 2017年Transformer架构的诞生彻底改变了自然语言处理的游戏规则。五年后的今天&#xff0c;基于Transformer的大规模预训练模型已经成为AI领域的基础设施。但大多数开发者对大模型的理解仍停留在"调用API"的层面…

作者头像 李华
网站建设 2026/7/23 9:56:30

现代C: 程序如何与操作系统交互?

在上一讲中我曾提到&#xff0c;你可以将操作系统内核暴露的“系统调用”也作为 API 的一种具体表现形式&#xff0c;因为调用者可以通过这些接口来使用内核提供的某种能力&#xff0c;但是却无需了解它们的内部实现细节。在之前的课程中&#xff0c;我也多次提到过有关系统调用…

作者头像 李华
网站建设 2026/7/23 9:54:49

电商支付数据看板:实时风控与架构设计实践

1. 支付数据看板的核心价值与业务定位 支付数据看板是电商平台风控体系的"中枢神经"&#xff0c;我经手的项目中&#xff0c;一个设计良好的支付看板能让风控团队实时掌握支付成功率波动。去年双十一大促期间&#xff0c;我们通过实时看板发现某支付渠道成功率突然从…

作者头像 李华
网站建设 2026/7/23 9:49:41

docker、kubernetes之间的关系

周末煮饺子聊到容器问题 周末和老婆一起包了顿饺子&#xff0c;“老公&#xff0c;我去买瓶醋&#xff0c;你把饺子先煮一下吧”。我笨手笨脚准备半天&#xff0c;还没煮完&#xff0c;老婆就回来了。我看着这一锅饺子问道&#xff1a;“老婆&#xff0c;你说这 饭店是怎么煮饺…

作者头像 李华