Oracle数据库-----常用sql语句和数据类型

数据存储发展:手工管理、文件管理、数据库。

关系型数据库:描述两个元素间的关联或对应关系,使用关系模型把数据组织到二维数据表中。例如:Oracle、DB2、SQL Server、MySQL。

一个关系数据库由多个数据表组成,数据表是关系数据库的基本存储结构。

SQL(Structured Query Language)结构化查询语句。是在关系数据库上自习数据操作、检索及维护所使用的标准语言。

分为:

DDL、DML、TCL、DQL、DCL、

其中DDL数据定义语言:用于建立、修改、删除数据库对象。(Create,Alter,drop,truncate)

其中DML数据操作语言:用于改变数据表中的数据和事务,执行完后需要经过事务控制语句提交后才真正的将改变应用到数据库中。包括Insert,update,delete。

其中TCL是事务控制语句:用来维护数据一致性的语句。包括Commit,Rollback,SavePoint

其中DQL是数据查询语句:select

其中DCL是数据控制语句:用于执行权限的授予和收回操作。包括Grant,Revoke,Create User


Oracle数据类型:

Number(p,s)其中p表示数字的总位数,s表示小数点后面的位数。

Char(N)

Varchar2(N)

Date

常用语句:

create table test (

       id number(4)

);

desc test 查看表结构

default 用于设置默认值

Not Null

Rename old_name TO new_name;用于修改表的名称

Alter table test add (name varchar2(20));为表增加新的列。

Alter table test drop(name) ; 为表删除指定的列。

Alter table test modify(id varchar(2));修改表的列。

Insert into test(id) values(2); 注意的是如果插入的是varchar2或char类型必须用单引号引起来'id';

Oracle中默认的日期格式是'DD-MON-RR'我们可以自定义日期格式,用TO_DATE函数转换为日期类型的数据。

TO_DATE('2009-09-01','YYYY-MM-DD')

update test set id='2' where name='lk'

delete from test where job is null;

truncate table myemp;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值