### Oracle常用SQL大全知识点 #### 一、数据库操作 ##### 创建数据库 ```sql CREATE DATABASE database-name; ``` - **知识点解析**: - `CREATE DATABASE` 语句用于创建一个新的数据库。 - `database-name` 是新创建的数据库名称。 ##### 删除数据库 ```sql DROP DATABASE dbname; ``` - **知识点解析**: - `DROP DATABASE` 语句用于删除一个已存在的数据库。 - `dbname` 是要删除的数据库名称。 #### 二、表的操作 ##### 创建表 ```sql CREATE TABLE tabname ( col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ... ); ``` - **知识点解析**: - `CREATE TABLE` 语句用于创建一个新的表。 - `tabname` 是新创建的表的名称。 - `col1`, `col2` 等是表中的列名。 - `type1`, `type2` 等是对应列的数据类型。 - `[NOT NULL]` 表示该列不允许有空值。 - `[PRIMARY KEY]` 表示该列为表的主键,且不允许有重复值。 ##### 删除表 ```sql DROP TABLE tablename; ``` - **知识点解析**: - `DROP TABLE` 语句用于删除一个已存在的表。 - `tablename` 是要删除的表的名称。 #### 三、数据的增删改查 ##### 查询数据 ```sql SELECT * FROM table1 WHERE 范围; ``` - **知识点解析**: - `SELECT` 语句用于从表中检索数据。 - `*` 表示选择所有列。 - `FROM` 指定查询的表名。 - `WHERE` 子句用于指定查询条件。 ##### 插入数据 ```sql INSERT INTO table1 (field1, field2) VALUES (value1, value2); ``` - **知识点解析**: - `INSERT INTO` 语句用于向表中插入新的记录。 - `table1` 是要插入记录的表名。 - `(field1, field2)` 指定要插入数据的列。 - `(value1, value2)` 是要插入的值。 ##### 删除数据 ```sql DELETE FROM table1 WHERE 范围; ``` - **知识点解析**: - `DELETE FROM` 语句用于从表中删除记录。 - `WHERE` 子句用于指定删除的条件。 ##### 更新数据 ```sql UPDATE table1 SET field1 = value1 WHERE 范围; ``` - **知识点解析**: - `UPDATE` 语句用于修改表中的记录。 - `SET` 子句用于设置要更新的字段及其新值。 - `WHERE` 子句用于指定更新的条件。 ##### 模糊查询 ```sql SELECT * FROM table1 WHERE field1 LIKE '%value1%'; ``` - **知识点解析**: - `LIKE` 运算符用于在 `WHERE` 子句中搜索列中的指定模式。 - `%` 通配符用于表示零个、一个或多个字符。 #### 四、数据排序与统计 ##### 排序 ```sql SELECT * FROM table1 ORDER BY field1, field2 [DESC]; ``` - **知识点解析**: - `ORDER BY` 语句用于对结果集进行排序。 - `field1, field2` 指定排序的列。 - `[DESC]` 表示降序排序,默认为升序。 ##### 计数 ```sql SELECT COUNT(*) AS totalCount FROM table1; ``` - **知识点解析**: - `COUNT(*)` 函数用于计算表中的行数。 - `AS` 用于给计数结果命名。 ##### 求和 ```sql SELECT SUM(field1) AS sumValue FROM table1; ``` - **知识点解析**: - `SUM(field1)` 函数用于计算 `field1` 的总和。 ##### 平均值 ```sql SELECT AVG(field1) AS avgValue FROM table1; ``` - **知识点解析**: - `AVG(field1)` 函数用于计算 `field1` 的平均值。 ##### 最大值 ```sql SELECT MAX(field1) AS maxValue FROM table1; ``` - **知识点解析**: - `MAX(field1)` 函数用于找出 `field1` 中的最大值。 ##### 最小值 ```sql SELECT MIN(field1) AS minValue FROM table1; ``` - **知识点解析**: - `MIN(field1)` 函数用于找出 `field1` 中的最小值。 以上是Oracle中常用SQL语句的基本介绍,通过这些基本的SQL操作,可以有效地管理和操作数据库中的数据。掌握这些SQL命令对于初学者来说是非常重要的基础技能。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLO-yolo资源
- 适用于 Java 项目的 Squash 客户端库 .zip
- 适用于 Java 的 Chef 食谱.zip
- Simulink仿真快速入门与实践基础教程
- js-leetcode题解之179-largest-number.js
- js-leetcode题解之174-dungeon-game.js
- Matlab工具箱使用与实践基础教程
- js-leetcode题解之173-binary-search-tree-iterator.js
- js-leetcode题解之172-factorial-trailing-zeroes.js
- js-leetcode题解之171-excel-sheet-column-number.js