百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

简单且优雅数据库操作-测试向

csdh11 2025-04-23 23:22 18 浏览

cmd 打开命令行输入框
sqlplus /nolog 连接无用户数据库
connect sys/zhwylan as sysdba; 连接sys用户的 管理员身份
show user ; 显示当前用户目录
exit ;退出

create user 用户名 identified by 口令; 创建用户

grant 权限|角色 to 用户; 授予用户权限|角色

角色:
DBA 数据库管理员
resource 资源角色
connect 连接角色

revoke 权限|角色 from 用户名; 撤销用户权限|角色

alter user 用户名 identified by 新口令; 管理员权限下修改用户口令;
password; 对应用户下修改自身口令

alter user 用户名 account lock|unlock; 锁定|解锁用户
drop user 用户名; 删除用户

create table INFOS(列名1 类型 约束条件,列名2 类型 约束条件,......)
每行用,隔开 最后一行不加逗号

select * from tab; 查询所有表名
desc 表名 查找指定表的内容

约束条件
主键约束 primary key 能唯一的代表一个实体
复合主键 通过多列组合代表一个实体 唯一 非空

外键约束 foreign key ..references.. 当前外键应用另一个表的主键 表中的每一个键(列)是另外一个表的主键

非空约束 not null 不能为空

唯一约束 unique 当前列值不能相同 可以有一个空

检查约束 check 设置一个显示条件 check ()

默认约束 default 默认值


修改表 ed 以TXT文本方式打开缓存区域 保存完成 按 / 执行

添加约束 alter table 表名 add constraint 约束名 于是关键字(列名);

主键约束
alter table infos add constraint pk_infos_stuid primary key(stuid)

检查约束
alter table infos add constraint ck_infos_gender check(grder='男' or gender='女')

增加列
alter table 表名 add 列名 类型 约束;
alter table student add name varchar2(10) not null;

删除列
alter table student drop column 列名;

修改列的数据类型
alter tabel 表名 modify 列名 数据类型 约束类型;
alter table student modify sno varchar2(1) not null

修改列的约束:
增加约束:alter table 表名 add constraint 约束名 约束关键字(列名)
删除约束:alter table 表名 drop constraint 约束名;

修改列名
alter table 表名 rename column 列名 to 新列名;

修改表名
alter table 表名 rename to 新表名;
rename 表名 to 新表名;

删除表
drop table 表名;

彻底删除表
drop table 表名 purge

删除回收站内指定表
purge table 表名

查询表
select * from tab;

相关推荐

Github霸榜的SpringBoot全套学习教程,从入门到实战,内容超详细

前言...

SpringBoot+LayUI后台管理系统开发脚手架

源码获取方式:关注,转发之后私信回复【源码】即可免费获取到!项目简介本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开...

Spring Boot+Vue全栈开发实战,中文版高清PDF资源

SpringBoot+Vue全栈开发实战,中文高清PDF资源,需要的可以私我:)SpringBoot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序...

2021年超详细的java学习路线总结—纯干货分享

本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础...

探秘Spring Cache:让Java应用飞起来的秘密武器

探秘SpringCache:让Java应用飞起来的秘密武器在当今快节奏的软件开发环境中,性能优化显得尤为重要。SpringCache作为Spring框架的一部分,为我们提供了强大的缓存管理能力,让...

3,从零开始搭建SSHM开发框架(集成Spring MVC)

目录本专题博客已共享在(这个可能会更新的稍微一些)https://code.csdn.net/yangwei19680827/maven_sshm_blog...

Spring Boot中如何使用缓存?超简单

SpringBoot中的缓存可以减少从数据库重复获取数据或执行昂贵计算的需要,从而显著提高应用程序的性能。SpringBoot提供了与各种缓存提供程序的集成,您可以在应用程序中轻松配置和使用缓...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你绝...

1,从零开始搭建SSHM开发框架(环境准备)

目录本专题博客已共享在https://code.csdn.net/yangwei19680827/maven_sshm_blog1,从零开始搭建SSHM开发框架(环境准备)...

做一个适合二次开发的低代码平台,把程序员从curd中解脱出来-1

干程序员也有好长时间了,大多数时间都是在做curd。现在想做一个通用的curd平台直接将我们解放出来;把核心放在业务处理中。用过代码生成器,在数据表设计好之后使用它就可以生成需要的controller...

设计一个高性能Java Web框架(java做网站的框架)

设计一个高性能JavaWeb框架在当今互联网高速发展的时代,构建高性能的JavaWeb框架对于提升用户体验至关重要。本文将从多个角度探讨如何设计这样一个框架,让我们一起进入这段充满挑战和乐趣的旅程...

【推荐】强&牛!一款开源免费的功能强大的代码生成器系统!

今天,给大家推荐一个代码生成器系统项目,这个项目目前收获了5.3KStar,个人觉得不错,值得拿出来和大家分享下。这是我目前见过最好的代码生成器系统项目。功能完整,代码结构清晰。...

Java面试题及答案总结(2025版持续更新)

大家好,我是Java面试分享最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试场景题及答案。...

Java开发网站架构演变过程-从单体应用到微服务架构详解

Java开发网站架构演变过程,到目前为止,大致分为5个阶段,分别为单体架构、集群架构、分布式架构、SOA架构和微服务架构。下面玄武老师来给大家详细介绍下这5种架构模式的发展背景、各自优缺点以及涉及到的...

本地缓存GuavaCache(一)(guava本地缓存原理)

在并发量、吞吐量越来越大的情况下往往是离不开缓存的,使用缓存能减轻数据库的压力,临时存储数据。根据不同的场景选择不同的缓存,分布式缓存有Redis,Memcached、Tair、EVCache、Aer...