Oracle基础语法汇总(一)

2023年 10月 30日 20.8k 0

点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

Oracle五种约束策略保证数据完整性
NOT NULL (非空约束)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值。CHECK (检查约束)--检查在约束中指定的条件是否得到了满足,可以以特定的逻辑表达式为基础来确保表格中的列值。如果你试图插入一个不符合逻辑表达式的值,那么Oracle会拒绝这个插入操作。UNIQUE (唯一约束)--保证在指定的列中没有重复值,在该表中,唯一约束可以确保表格中的每一个值或者每一组值都将是唯一的。如果你试图插入一个已经存在的列值,那么Oracle会拒绝这个插入操作。PRIMARY KEY (主键约束)--主键是数据表中的关键字段,用来唯一的标识出表的每一行,它们必须唯一且不能为空。主键约束是强制表格中的主键列值唯一且不为空的方法。如果你试图插入一个已经存在的主键值,或者你试图插入一个空(NULL)值,那么Oracle会拒绝这个插入操作。一个表只能有一个主键约束。POREIGN KEY (外键约束)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键,外键约束是确保表格中外键数据的完整性和一致性的方法。如果你试图插入一个在父表格中不存在的外键值,那么Oracle会拒绝这个插入操作。1、设置每行显示多少字符 set linesize 300;
2、设置每页显示多少条记录 set pagesize 30;
3、用户名的切换: 如 conn system/tiger
Conn sys/change_on_install as sysdba(注意超级用户 在后面加as sysdba)
4、在超级用户下查找普通用户的表是查不到的 必须这样查找 如 select * from scott.emp(普通用户下的emp表)
5、查看当前是那个用户身份登录: show user;
6、查看有多少张表: select * from tab;(注意不同用户下的表是不同的)
7、查看表的结构: desc emp(emp为表名)
8、取出重复的列(DISTINCT): 如 SELECT DISTINCT JOB EMP(去掉job的重复的值)
9、字符串的链接操作用这个: ||10、单行函数:

  • 小写变大写: upper 如 select * from emp where ename=upper('smith');
    讲一个字符串变为小写字母表示 如: select lower('HELLO WORLD') FROM DUAL;
    将单词的首字母变大写 用 INITCAP 如: SELECT INITCAP('HELLO WORLD') FROM DUAL;
  • 字符串的操作
    Substr()截取字符串 length()字符串的长度 replace()替换字符串
  • 数值函数
    四舍五入: round();
    截断小数位:trunc();

点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。

动动小手点击加关注呦☟☟☟

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论