Oracle一些基本命令和函数
Oracle数据库中的基本命令和函数包括:
数据定义语言(DDL):
- CREATE: 创建表或其他对象
- ALTER: 修改表或其他对象
- DROP: 删除表或其他对象
- TRUNCATE: 删除表中所有数据
数据操纵语言(DML):
- INSERT: 插入数据
- UPDATE: 更新数据
- DELETE: 删除数据
- SELECT: 查询数据
数据控制语言(DCL):
- GRANT: 授权
- REVOKE: 撤销权限
事务控制:
- COMMIT: 提交事务
- ROLLBACK: 回滚事务
- SAVEPOINT: 设置保存点
函数:
- 字符串函数: CONCAT, SUBSTR, INSTR, LENGTH, TRIM, UPPER, LOWER
- 数学函数: ABS, FLOOR, CEIL, ROUND, SQRT
- 日期函数: SYSDATE, MONTHS\_BETWEEN, ADD\_MONTHS
- 转换函数: TO\_CHAR, TO\_DATE, TO\_NUMBER
- 聚合函数: AVG, COUNT, MAX, MIN, SUM
示例代码:
-- 创建表
CREATE TABLE users (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
created_at DATE
);
-- 插入数据
INSERT INTO users (id, name, created_at) VALUES (1, 'Alice', SYSDATE);
-- 更新数据
UPDATE users SET name = 'Bob' WHERE id = 1;
-- 删除数据
DELETE FROM users WHERE id = 1;
-- 查询数据
SELECT * FROM users;
-- 提交事务
COMMIT;
-- 回滚事务
ROLLBACK;
-- 字符串函数示例
SELECT UPPER('hello') FROM DUAL; -- 结果: 'HELLO'
-- 数学函数示例
SELECT ABS(-10) FROM DUAL; -- 结果: 10
-- 日期函数示例
SELECT SYSDATE FROM DUAL; -- 结果: 当前系统日期
-- 转换函数示例
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL; -- 结果: 当前日期的字符串表示,格式如'2023-04-01'
-- 聚合函数示例
SELECT AVG(salary) FROM employees WHERE department_id = 10; -- 结果: 部门10的平均薪水
这些命令和函数是Oracle数据库管理和操作的基础。在实际应用中,可以根据具体需求使用更高级的特性,如分区、索引、触发器、存储过程和包等。
评论已关闭