Oracle数据库学习之数据类型和表的操作「建议收藏」

Oracle数据库学习之数据类型和表的操作「建议收藏」一般情况下使用 varchar2 数值型 number Integer float 一般使用 number 日期类型 date 默认格式为 DD MON YY timestamp date 的扩展 常用 date 创建一张学生表 学生号 学生姓名 学生姓名 学生地址 create table tab stu stu id number stu name

一般情况下使用varchar2

数值型:

number(

,)

Integer

float

一般使用number

日期类型:

date 默认格式为:DD-MON-YY

timestamp,date的扩展。

常用date

--创建一张学生表(学生号,学生姓名,学生姓名,学生地址)
create table tab_stu(
stu_id number,
stu_name varchar2(10),
stu_gender varchar2(10),
stu_address varchar2(20)
);

LOB类型(存储大数据)

BLOB Binary Large Object 4G,二进制的大数据

CLOB Charset Large Object 4G 字符类型的大数据

都不太使用

数据库表的命名规则:

必须以字母开头。

字符长度在1-30之间。

只能包含A-Z,a-z,0-9,_,$和#

被同一个用户拥有的对象不能有重复的名字。

不能是Oracle服务器保留字。

SQL语句的分类:

DDL(Data Define Language 数据库定义语句)语句

也就是对表的一些定义。例如 :create ,drop,alter等。

DML(Data Mainpulation Language 数据库操作语句)语句

也就是Select,insert,update,delete等。

DCL(Data Control Language 数据库控制语句)语句

Grant(授权),Revoke(取消授权)

TCL(Transaction Control Language 事务控制语言)

savePoint(保存点)

rollback(回滚)

commit(提交)

表的创建和修改表结构:

创建一张表:

--创建一张学生表(学生号,学生姓名,学生姓别,学生地址)
create table tab_stu(
stu_id number,
stu_name varchar2(10),
stu_gender varchar2(10),
stu_address varchar2(20)
);

修改表,添加字段:

--修改表
--在学生表增加一个字段,学生出生日期
alter table tab_stu
add date_birth date;

修改表,将地址长度增加到50

--修改表
--将地址修改成50长度
alter table tab_stu
modify stu_address varchar2(50);

修改表,删除一个字段

--修改表
--删除date_birth字段
alter table tab_stu
drop column date_birth;

修改表,修改字段的名称

--修改表
--修改stu_address为stu_add
alter table tab_stu
rename column stu_address
to stu_add;

修改表,修改表的名称

--修改表
--修改表的名称为tab_student
rename tab_stu to tab_student;

添加注释和查看注释

--查看当前用户拥有表
select * from user_tables;
--查看注释,查看有注释的表
select * from user_tab_comments where comments is not null;
--查看注释,查看有注释的字段
select * from user_col_comments where comments is not null;

删除表和恢复表

--删除表
drop table tab_stu;
--恢复表,Oracle10g之后才有
flashback table tab_stu to before drop;

彻底删除表

--彻底删除表
drop table tab_stu purge;

编程小号
上一篇 2025-03-18 11:01
下一篇 2025-02-22 15:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/125584.html