Oracle数据库入门:默认用户登录与SQL基本操作

需积分: 40 0 下载量 120 浏览量 更新于2024-08-15 收藏 333KB PPT 举报
"使用Oracle的默认用户名scott和密码tiger登录数据库,通过SQL语句进行基本操作,包括查看用户下的表和表结构,创建和删除表,以及插入数据。SQL语言是用于操作关系型数据库的标准语言,具有全球化标准,不同数据库可能有自己的特定语法。在Oracle中,常用的数据类型包括number、char、varchar2和date。了解这些基础知识对于数据库管理和数据操作至关重要。" 在Oracle数据库管理系统中,SQL(Structured Query Language)语言是核心工具,用于管理和操作数据。SQL-92和SQL-99是其国际标准,尽管各个数据库供应商如Oracle、MySQL、SQL Server等都有自己的语法扩展,但基本的SQL命令是通用的。 登录Oracle数据库时,可以使用默认的用户名scott和密码tiger。登录后,可以通过SQL查询查看当前用户(scott)下的所有表,命令如下: ```sql select * from user_tables; ``` 要查看表的结构,例如表`student`,可以使用`desc`命令: ```sql desc student; ``` 创建一个新的表,比如`employee`,需要指定表的字段及其数据类型: ```sql create table employee ( id number(3), name char(10), address varchar2(40), salary number(6,1), hire_date date ); ``` 在Oracle中,常用的数据类型包括: - `number(p,s)`: 存储整数或浮点数,p为总位数,s为小数位数。 - `char(n)`: 存储固定长度的字符串,n为最大字符数。 - `varchar2(n)`: 存储可变长度的字符串,n为最大字符数。 - `date`: 存储日期和时间。 向表中插入数据有两种方式: 1. 按照字段顺序插入所有值: ```sql insert into employee values (1, 'John Doe', 'New York', 5000.5, sysdate); ``` 2. 指定列名插入部分值: ```sql insert into employee (id, name, hire_date) values (2, 'Jane Smith', '01-JAN-2000'); ``` 在Oracle中,插入数据后,需要通过`commit`语句提交事务,才能确保数据真正写入数据库。如果未提交,数据可能在事务回滚或系统异常时丢失。 插入日期类型的数据时,可以使用`sysdate`获取当前日期,或者直接输入符合Oracle日期格式的字符串,如'23-MAY-09',Oracle会自动将其转换为日期类型。 掌握这些基础的SQL操作和Oracle的数据类型,对于日常数据库管理、数据查询和更新至关重要。在实际应用中,还会涉及更复杂的查询、联接、视图、索引、存储过程等高级功能。