ORACLE基础(1)

1、如何填写 Oracle SQL*Plus登陆窗口信息

用户名:sys
密码: ora429
主机字符串:sid as sysdba
注意:sid为你的数据库的名字
主机字符串:是配置的数据库连接服务名,一般和你的数据库sid是相同的(如

果sid忘了,可以到服务中去查:OracleServiceXXX。XXX就是)。
如果只建了一个库,其实不用填也行。呵呵,如果你用最高权限sys,则需要以

sysdba或sysoper的身份连接,如下图

2、表

(1)创建语句   
SQL> CREATE TABLE BOOK_LOAD(
  2  STUDENT_ID NUMBER(10),
  3  BOOK_ID NUMBER(10),
  4  STUDENT_NAME VARCHAR2(30),
  5  LOADE_DATE DATE,
  6  EXPRIE_DATE DATE,
  7  DESCRIPTION VARCHAR2(30)
  8  )TABLESPACE USERS;

Table created.
(1.1)数据字典
SQL> DESCRIBE BOOK_LOAD;
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------

-----------
 STUDENT_ID                                         NUMBER(10)
 BOOK_ID                                            NUMBER(10)
 STUDENT_NAME                                       VARCHAR2(30)
 LOADE_DATE                                         DATE
 EXPRIE_DATE                                        DATE
 DESCRIPTION                                        VARCHAR2(30)

(2)alter修改表(add)
SQL> alter table book_load add city varchar2(30);


SQL> alter table book_load drop column city;
alter table book_load drop column city
*
ERROR at line 1:
ORA-12988: cannot drop column from table owned by SYS


(3)插入语句
SQL>  insert into  book_load values(001,101,'wei','27-8月 -08','27-8月

     -09','fdf');

(4)选择语句

SQL> select student_id from book_load;
备注:可以带条件查询where ,and,or,between,not between,distinct,

order by,group by,having(HAVING通常与GROUP BY子句同时使用。不使用

GROUP BY时,HAVING则与WHERE子句功能相似),Join(语法SELECT field1,

field2, field3   FROM first_table   INNER JOIN second_table  ON

first_table.keyfield = second_table.foreign_keyfield),alias(别名)


(5)update语句

SQL> update book_load set student_name='weishanling'
  2  where description='fdf';
(6)delete语句




(7)创建数据库

你可能感兴趣的:(oracle,sql)