对Oracle数据库的一些基本总结(一)

本文总结了Oracle数据库的基础知识,包括数据类型如NUMBER、CHAR、VARCHAR2、DATE的使用,数据定义语言(DDL)如CREATE TABLE、ALTER TABLE、DROP TABLE的语法,以及数据操作语言(DML)如INSERT、UPDATE、DELETE的操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对Oracle数据库的一些基本总结

1.Oracle数据类型

1.1、NUMBER

Number表示数字类型,经常被定义为number(A,S)形式,其中

         A表示数字的总位数

         S表示小数点后面的位数

例如数字666.33 可以被定义为number(5,2)

1.2、CHAR

CHAR表示固定长度的字符串,定义为CHAR(M)形式。M表示占用的字节数,M最大的取值为2000。

         sname char(20) 表示sname字段中最多可存储20字节的字符串。

1.3、VARCHAR

VARCHAR表示可变化长度的字符串,定义为VARCHAR(M)形式。M表示最多可占用的字节数目。

1.4、VARCHAR2

VARCHAR2是Oracle数据库所特有的数据类型,定义与varchar相同。最大支持4000个字节。

1.5、DATE

DATE用于定义日期时间的数据,长度是7个字节。在Oracle数据库中默认格式为DD-MON-RR,例如“21-8月 -18”

2.数据定义语言(DDL)

用于建立、修改、删除数据库对象,包括创建语句(CREATE)、修改语句(ALTER)、删除语句(DROP),比如使用CREATE TABLE创建表,使用ALTER TABLE修改表,使用DROPTABLE删除表等动作。这类语言不需要事务的参与,自动提交。

2.1、create的语法

创建学生表:

create table student(

  sid number(8) primary key,

  sno varchar(20),

  sname varchar(20),

  age number(3),

  gender varchar(2),

  dept varchar(20),

  birthday date,

  INP varchar(25)

);

2.2、DESC语法

Desc 表名  --查看表中的数据结构

例如:desc student;

 

2.3修改表

2.3.1修改表名

Rename 旧表名 to 新表名

例如:

rename student to w_stu;

2.3.2增加列

例如:

alter table w_stu add(enterdate date)

2.3.3删除列

例如:

alter table w_stu drop(enterdate);

2.3.4修改列

建表之后,可以改变表中列数据类型,长度和默认值。(注释:这种修改仅对以后插入的数据有效,并且在表中已有数据情况下,把长度由大改小,有可能不成功。例如原来的类型是varchar(100),改为varchar(80),则不会成功 )

alter table w_stu modify(INP VARCHAR(18));

3.数据操作语言(DML)

用于改变数据库数据,包括INSERT、UPDATE、DELETE三条语句。其中,INSERT语句用于将数据插入到数据库中,UPDATE语句用于更新数据库中已存在的数据,DELETE用于删除数据库中已存在的数据。DML语言和事务是相关的,执行完DML操作后必须经过事务控制语句提交后才真正的将改变应用到数据库中。

3.1、INSERT语句

insert into w_stu(sid,sno,sname,age,gender) values(1,'001','joker','22','1')

3.2、UPDATE语句

update w_stu set age=25 where sno ='001'

3.3、DELETE语句

delete from w_stu here sno='001'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值