一、创建表

SQL> create table t_student(2     f_id int,3     f_name varchar2(30),4     f_sex char(3),5     f_hobbies varchar2(200)6  );表已创建。

二、增加

insert into t_student(f_id,f_name,f_sex,f_hobbies) values(1,'mu','女','吃');
insert into t_student(f_id,f_name,f_sex,f_hobbies) values(2,'niu','男','喝');
insert into t_student(f_id,f_name,f_sex,f_hobbies) values(3,'liu','女','玩');
insert into t_student(f_id,f_name,f_sex,f_hobbies) values(4,'ma','男','乐');

三、修改
1、修改表添加一个字段

alter table t_student add updateDate date default sysdate;

2、修改字段信息

alter table t_student modify(f_hobbies,varchar2(300));
SQL> describe t_student;名称                                      是否为空? 类型----------------------------------------- -------- -----------------------F_ID                                               NUMBER(38)F_NAME                                             VARCHAR2(30)F_SEX                                              CHAR(3)F_HOBBIES                                          VARCHAR2(300)UPDATEDATE                                         DATE

3、修改字段名字(容易漏写column)

alter table t_student rename column updatedate to f_update;

4、删除字段(使用drop)?

alter table drop column f_hobbies;
SQL> alter table t_student drop column f_hobbies;
alter table t_student drop column f_hobbies
*
第 1 行出现错误:
ORA-12988: 无法删除属于 SYS 的表中的列

四、复制一条数据,不加条件就会整表复制数据

insert into t_student(f_id,f_name,f_sex,f_hobbies) select 33,f_name,f_sex,f_hobbies from t_student where f_id = 4;

五、修改表中的数据

update t_student set f_hobbies='喝酒' where f_hobbies = '喝';

六、快速复制表结构

create table t_studentbak as select * from t_student where 1=2;
select * from t_studentbak;

七、删除

1、删除莫一条数据,莫一类数据

delete from t_student where f_id = 33;
delete from t_student where f_sex= '男';

2、快速删除表中的数据 (无事务回滚,而且不会带来碎片) 查询语句

truncate from t_student;

删除完成后只剩表结构。

Oracle增删改查相关推荐

  1. vb.net调用oracle存储过程,vbnet2008连接oracle增删改查学习笔记(经典crud_含存储过程).doc...

    vbnet2008连接oracle增删改查学习笔记(经典crud_含存储过程).doc 我的VBNETORACLE增删改查学习笔记(本源码在VBNET2008下测试通过)学习VBNET有一段时间了,之 ...

  2. oracle增删改查操作

    一.增删改查操作 create table 表名 ( 字段名1 字段范例(长度) 是不是为空, 字段名2 字段范例 是不是为空 ) 示例: create table DEPT( DNAME varch ...

  3. Oracle系列三 :Oracle 增删改查

    步入正题,大数据项目筹备阶段,我感觉我成数据管理员了, 天天就是各种导数据, 天天写SQL,所以就想多了解一下更深入的知识点.比如:各种优化, 存储过程,触发器,索引等方面的知识 我们循序渐进, 这里 ...

  4. Oracle增删改查(CRUD)

    准备数据 --1.创建一个yylspace 的表空间 create tablespace yylspace datafile 'D:\OracleDemo\yylspace.dbf' size 5m ...

  5. java连接oracle增删改查,java连接oracle数据库实现增删改查

    package com; import java.sql.*; import java.util.Scanner; public class testOracle { static final Str ...

  6. Oracle 增删改查

    Oracle入门案例: 1.创建实体类Student 并重写ToString方法 package cn.happy.entity;public class Student {public Intege ...

  7. ORACLE 增删改查与更新

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  8. oracle增删改查sql语句

    关于表的属性 1.创建表 create table fa_card_confirm (pk_card_confirm CHAR(20) not null,asset_code VARCHAR2(50) ...

  9. (Oracle入门篇1)Oracle增删改查语句

    1.新增操作 insert into 表名(字段1,字段2,...)values(插入值1,插入值2,...); 2.删除操作 删除操作有三种方式 (1) drop table 表名; 注意点:用dr ...

最新文章

  1. 如何在Java中生成特定范围内的随机整数?
  2. python中datetime中now和utcnow的区别
  3. linux的/etc/hosts的作用
  4. 第1章 ZLG7290B 简介
  5. python写网络调试助手_Qt开源作品4-网络调试助手
  6. android导航二级分类,Android实现腾讯新闻的新闻类别导航效果
  7. C实现web service
  8. MATLAB符号运算(3)
  9. JAVA过滤器的使用(Filter)
  10. vs---编写第一个JavaScript程序
  11. 【汇编程序】实现判断输入的年份是否为闰年
  12. Java程序员工资为什么越来越高?
  13. Cordova App 热更新 超详细教程
  14. 解决谷歌浏览器启动页面默认是搜狗浏览?
  15. 快狗打车CTO沈剑:如何利用计划管理提升团队效率和产能
  16. python数据类型及转换
  17. 核心单词Word List 40
  18. gnss、gps、imu、rtk、ins区分及含义
  19. 数据库释放空间时不能使用delete
  20. 映秀的春天--纪念5·12汶川大地震一周年

热门文章

  1. 帆软报表决策系统忘记密码了,使用重置密码插件
  2. 地铁框架保护的原理_地铁直流系统中框架保护原理及处理程序
  3. 求不定积分的系列题型(一)
  4. 无限级分类之递归查找家谱树
  5. 推广有哪些渠道?用好这4个引流渠道日引200
  6. tomcat警告:consider increasing the maximum size of the cache. After eviction approximately [9,267] KB
  7. 关于Winxp U盘无法复制磁盘写保护解决办法
  8. Lua程序设计读书 随笔
  9. 外文翻译 | 你以为你会用Math.random() ? 不,你不会……
  10. 企业信息化:体系比软件更重要