oracle数据库的常用的命令操作!

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载

最新通知 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。传统的文件系统已经不能满足人们的需要。 ★回复【数据库工具】获取数据库安装包以及安装视频教程链接

熟记一下单词 select 选择 create 创建 insert 插入 alter 更改 modify 修改 update 更新 drop 删掉 delete 删除 constraint 约束 reference 参考 unique 唯一 check 检查 primary key 主建 foreign key 外键

表的基本操作

--建表people(表名)

create table people

(

--定义列

--字段名 类型

people_id int ,

people_cash number(5,2),

people_name varchar2(100),

people_num char(8),

people_brithday date --最后一行不需要逗号,

); --这里需要分号

--修改表

--alter table 表名 操作 字段名 类型

--添加字段名

alter table peopleadd people_genderchar(2);

--删除字段名(列名)

alter table peopledrop column people_gender;

--修改字段类型

alter table peoplemodify people_num char(20);

--删除表

drop table people;

--恢复

flashback table people to before drop;

--重命名格式 rename 新的表名 to 旧的表名

rename new_peopleto people;

--查询 *表示所有 你也可以指定查询某个字段

select * from people;

--给表添加数据格式 insert into 表名(字段名,字段名。。。。)valuse(值)

insert into people(people_name,PEOPLE_NUM)values('刘德华','34556');

commit;

字段的约束操作

create table t_student

(

--第一种在建表时定义约束

--字段名 类型约束条件

stu_id int primary key

stu_num char(10) not null,

stu_name varchar2(30)not null,

stu_age int ,

stu_gender char(2),

stu_state char(10) default 'A'

--第二种定义约束方法

-- constraint 约束名称约束条件

--constraint PK_stu_id primary key(stu_id), --注意上面stu_id已经定义过主键约束了

--constraint CK_stu_gender check(stu_genderin ('男','女'))

);

--第三种方法(在建表后定义约束)

-- alter table 表名 add constraint 约束名称 约束条件

--添加主键约束(唯一 非空)

alter table t_student add constraint PK_stu_idprimary key(stu_id);

--添加唯一约束

alter table t_student add constraint UQ_stu_numunique(stu_num);

--添加检查约束 表示年龄只能在18到50之间

alter table t_student add constraint CK_stu_agecheck(stu_age between 18 and 50);

--管理约束

--删除约束

alter table t_student drop constraint CK_stu_age;

--禁用约束

alter table t_student modify constraint CK_stu_age disable;

--启动约束

altertable t_student modify constraint CK_stu_age enable;


1、多表查询

2、基本查询、where查询和排序查询

3、分组查询

4、事务

等等(有待更新。。。。。)

本文分享自微信公众号 - java学习(javaxxf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

理解MySQL——架构与概念

写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5....

8220
来自专栏杨建荣的学习笔记

浅谈exp/imp(上) (r5笔记第81天)

作为DBA,经常需要在不同数据库环境间做数据的导入导出,exp/imp就是这样的轻便快捷的客户端工具,可以很方便的在不同数据库之间转移数据对象,即使数据库位于不...

31280
来自专栏逸鹏说道

维护索引(1)——索引碎片

前言: DBA的日常任务并不仅仅是创建需要的索引在对应的列上,实际上,DBA还要保持索引创建的高标准。 周而复始,DBA必须盯着一些非常重要的信息: 1、 索引...

37270
来自专栏北京马哥教育

五分钟 SQL Server 学习入门——基本篇

? 作者:My_heart_ 来源:http://blog.csdn.net/my_heart_/article/details/62425140 首先相信...

42040
来自专栏大闲人柴毛毛

数据库索引全面解析

索引是什么? 数据库中查找操作非常普遍,索引就是提升查找速度的一种手段。 索引分类 B+树索引 它就是传统意义上的索引,它是最常用、最有效的索引。 哈希索...

37960
来自专栏抠抠空间

mysql之引擎、Explain、权限详解

19940
来自专栏技术博文

从MyISAM转到InnoDB需要注意什么

转自 MySql中文网 http://mp.weixin.qq.com/s?__biz=MjM5NzAzMTY4NQ==&mid=200910426&idx=1...

383140
来自专栏程序你好

MySQL中MyISAM与InnoDB存储的区别

13710
来自专栏PHP在线

MySQL 数据库锁定机制

1. MySQL 锁定机制简介 各存储引擎使用三种类型锁定机制 行级锁定(row-level) 表级锁定(table-level) 页级锁定(page...

454160
来自专栏散尽浮华

MySQL存储引擎之Myisam和Innodb总结性梳理

Mysql有两种存储引擎:InnoDB与Myisam,下表是两种引擎的简单对比 MyISAM InnoDB 构成上的区别: 每个MyISAM...

22450

扫码关注云+社区

领取腾讯云代金券