1.查询数据库名和它的ID
select name,dbid from v$database;
2: 查询数据库参数
show parameter db;
3:查询数据库的实例名
select instance_name from v$instance;
4: 数据库域名
数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用
select value from v$parameter where name='db_domain'
show parameter domain
5:数据库服务名
如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同
show parameter service_name
Oracle:
时间函数
createtime >to_date( ''2006-04-08 00:00:01','yyyy-mm-dd hh24:mi:ss') and createtime<to_date(''2006-04-08 10:00:01','yyyy-mm-dd hh24:mi:ss')或者
createtime >to_date( ''20060408000001','yyyymmddhh24miss') and
createtime<to_date(''20060408100001','yyyymmddhh24miss')
右连接: (右侧的所有记录均会被显示)
select a.studentno, a.studentname, b.classname from students a, classes b where a.classid(+) = b.classid;
(另外一种写法:
select a.studentno,a.studentname,b.classname from students right join class on students.classid=class.classid
)
一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。
------------------------------------------
select id, Count(*) from tb group by id having count(*)>1
select * from(select count(ID) as count from table group by ID)T where T.count>1
oracle 数据库只是查询
(9) 查询所有学生记录中成绩前十名的学生的学号、姓名、成绩、班级编号。
答:select stuno, sname, score, classno from (select * from student order by score desc) where rownum<=10;
Oracle 数据库 获取系统时间: sysdate
Oracle 和 DB2 的一些区别
'SELECT SYSDATE FROM DUAL'命令返回当前系统日期
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
----------
18-12-03
'SELECT 1 + 1 FROM DUAL'执行数学运算
SQL> SELECT 1 + 1 FROM DUAL;
1+1
----------
2
'SELECT MY_SEQUENCE.NEXTVAL FROM DUAL'得到序列值
SQL> SELECT MY_SEQUENCE.NEXTVAL FROM DUAL;
NEXTVAL
----------
2
在DB2中,是否有对应的表?
解答 是的,DB2中存在一个对于的表:SYSIBM.SYSDUMMY1
用户可以通过访问这个表获取相应的信息。
例如:
'SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1' 命令返回当前系统日期
db2 => SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1
1
----------
2003-12-18
1 条记录已选择。
'SELECT 1+1 FROM SYSIBM.SYSDUMMY1' 执行数学运算
db2 => SELECT 1+1 FROM SYSIBM.SYSDUMMY1
1
-----------
2
1 条记录已选择。
'SELECT NEXTVAL FOR MYSEQ FROM SYSIBM.SYSDUMMY1' 得到序列值
db2 => SELECT NEXTVAL FOR MYSEQ FROM SYSIBM.SYSDUMMY1
1
-----------
3
1 条记录已选择。
此外,在DB2中,用户还可以用VALUES语句查询上面的值。
例如:
db2 => VALUES CURRENT DATE
1
----------
2003-12-18
1 条记录已选择
相关推荐
"SQL语句收集(实用版)"这个压缩包文件,显然是一份包含了多种实用SQL技巧和示例的文档集合,旨在帮助用户提升SQL查询的效率和准确性。以下是对标题和描述中所提及知识点的详细说明: 1. **基本查询**:SQL的基本...
"精妙SQL语句收集"这个主题是关于一系列高效、巧妙的SQL查询技巧和实践的集合,这些技巧能够帮助数据库管理员和开发者更有效地操作数据。以下是基于该主题的一些关键知识点的详细阐述: 1. **基本查询操作**:SQL的...
### SQL语句收集:常用数据库表操作语句 根据给定的信息,我们可以总结出一系列重要的SQL语句,这些语句涵盖了数据库操作中的多种常见场景,包括数据查询、数据插入、数据更新与删除等核心功能。下面将对这些SQL...
经典SQL语句收集
### 经典SQL语句收集(ORACLE) #### 一、经典查询语句 在Oracle数据库中,查询语句是日常开发与维护中最常见的操作之一。以下列出了一些经典的查询语句示例: 1. **查询所有用户(排除特定用户)**: ```sql ...
### 经典SQL语句收集(ORACLE) #### 文件概述 该文件包含了一系列经典的Oracle SQL语句及函数,主要目的是用于学习和交流。内容覆盖了常用的查询、函数编写等方面。 #### SQL查询示例 1. **查询非特定用户** ...
《精妙SQL语句收集》 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,其强大之处在于能够高效地处理数据。以下是一些基础到高级的SQL语句及其应用场景,帮助你更好地理解和运用SQL。 1. **...
以下是一些基础和进阶的SQL语句及其应用: 1. **创建数据库**:使用`CREATE DATABASE`语句可以创建新的数据库。例如,`CREATE DATABASE mydatabase`将创建名为`mydatabase`的新数据库。 2. **删除数据库**:`DROP ...
#### SQL语句 ```sql CREATE DATABASE database-name; ``` #### 解释 这条命令用于创建一个新的数据库。`database-name`需要替换为你想要创建的数据库的名字。如果这个数据库已经存在,则会抛出错误。在某些数据库...
基本的特殊的SQL语句操作,说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 例子:..from b in '"&Server.MapPath(".")&...
### 常用SQL语句知识点汇总 #### 一、数据库操作 1. **创建数据库** - **语法**:`CREATE DATABASE database-name;` - **解释**:用于创建一个新的数据库实例。其中`database-name`是用户自定义的数据库名称。 ...
- **SQL 语句**: `CREATE DATABASE database-name;` - **说明**: 使用此命令可以创建一个新的数据库。`database-name` 是新数据库的名字。 - **示例**: `CREATE DATABASE MyNewDatabase;` #### 2. 删除数据库 - **...
以下是对给定文件中提及的SQL知识点的详尽解析,旨在帮助读者更好地理解和掌握SQL语句的应用。 ### 1. 创建数据库 创建数据库是数据库管理的首要步骤,通过`CREATE DATABASE database-name`命令,可以指定一个名字...
以上是Oracle SQL语句和数据库管理的一些关键知识点,这些知识对于数据库管理员、开发人员和系统架构师来说都是必不可少的。通过理解和熟练应用这些概念,可以更有效地管理和优化Oracle数据库系统。
根据给定文件的信息,我们可以总结出一系列与Oracle SQL语句相关的知识点。这些知识点涉及了基本的数据操作、查询优化以及复杂的连接查询等。 ### 一、基础数据操作 #### 1. 复制表结构(不含数据) - **SQL语句**...
【SQL语句基础】 在SQL(Structured Query Language)中,创建和管理数据库是核心功能。以下是一些基本的SQL操作: 1. 创建数据库:`CREATE DATABASE database-name` 用于创建一个新的数据库,其中`database-name`...