IT技术互动交流平台

Oracle数据库的初学者适用资料

作者:mrgood  发布日期:2011-10-12 11:12:23

    哥也是Oracle数据库的初学者,总结了一份Oracle数据库的的课堂笔记,共享给通道中者。

   一.数据库的定义(DataBase:DB)
1.历史
2.数据库产品
Oracle, DB2(IBM), Sybase(Sybase)
sql server(微软), mysql(Oracle)
access
3.数据库是存放数据/访问数据/维护数据的存储仓库.
4.数据库软件由两部分组成:数据存储的仓库/管理系统(DBMS:Database Managment System)
5.数据库中数据的主要载体: 表(Table)
二维表:横向:行,记录(record)
       纵向:域,列(column)


二.数据库的简单操作
1.连接数据库的方式
1)远程登录到数据库服务器:
C:>telnet 192.168.0.26
   openlab/open123


2)使用数据库的工具sqlplus连接到数据库
$ sqlplus openlab/open123
sqlplus:数据库的客户端命令行工具.
        用户和数据库的沟通工具.

 

2.创建一个用户表,存放考生信息.
SQL> create table users_ninglj(
     id number,
     password char(4),
     name char(20),
     phone char(11),
     email char(30)
     );

1)关键字:create table
2)表名:users_ninglj自定义,不超过30个字符
3)列名:id/password/name/phone/email自定义
4)数据类型:number:数字,char:字符串
5)以分号结束
6)每个列之间用逗号隔开,最后一个列没有逗号.

SQL:Structured Query Language
    结构化查询语言
    和数据库沟通的途径

 

3.增加数据到表users_ninglj中.
insert into users_ninglj
values(1001, '1234', 'liucs',
'13600000000','liucs@tarena.com.cn')
;

insert into users_ninglj
values(1002, '1234', 'zhangwuji',
'13700000000','zwj@tarena.com.cn')
;

insert into users_ninglj
values(1003, '1234', 'zhaomin',
'13800000000','zm@tarena.com.cn')
;

insert into users_ninglj
values(1004, '1234', 'tom',
'13900000000','tom@sina.com')
;

4.查询刚刚增加的数据:
select * from users_ninglj;

5.调整格式:
SQL指令,只在sqlplus工具中有用
SQL>column 列名 format 格式
    column name format a10 --10位字符
    column id format 9999 --四位数字
    col id for 9999 --简写形式

而SQL语句(create / insert / select)
在不同数据库中是通用的.


小结:语句的种类:
1.create: 创建语句
2.insert into 表名 values(列数据);
  插入语句(新增语句)
3.select * from 表名; 查询语句

查询是否有1001/1234的用户:
select name from users_ninglj
where id = 1001 and password = '1234';

常用的数据类型:
数字类型: number
          number(4): 最多4位数字
          number(7,2):共7为,2位小数
                      99999.99

字符类型: char : 定长字符串
          char(10)占据10个长度的空间
          不管数据多长,都占据10个长度
          varchar :变长字符串
          varchar(10):根据字符数据的                实际长度决定空间大小.
          varchar2:变长字符串
             oracle独有的
         
create table myuser(
id number(4),
name char(10),
email varchar(20)
);
insert into myuser
values(1, 'tom', 'tom@sina.com');

 

Tag标签: Oracle   数据库  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规