源码-Oracle数据库管理-第十章-数据表操作-Part 1(插入数据)
来源:互联网 发布:java工程师最大年龄 编辑:程序博客网 时间:2024/06/09 19:05
向数据库表中插入数据时使用非常频繁的操作,用户向数据库系统发出一条用户插入数据的insert语句,SQL引擎负责解析并执行这条语句。
--第10章 操纵数据表--10.1 插入数据--10.1.2 使用insert语句--不指定列名的插入语句INSERT INTO dept VALUES (81, '包装部', '龙山');--指定字段列表的方式插入记录INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno)VALUES (7893, '刘七', '副理', 7566, TO_DATE('2001-08-15', 'YYYY-MM-DD'), 8000, 300, 20);--10.1.3 插入默认值和空值 --插入NULL值INSERT INTO emp VALUES(7894,'姓名','',NULL,'',NULL,NULL,20);--使用默认值INSERT INTO emp VALUES(7896,'姓名','',DEFAULT,'',NULL,NULL,20);--插入带引号的用户名INSERT INTO emp (empno, ename, deptno) VALUES (7998, 'O''Malley', 20);--没有为主键指定值INSERT INTO emp (ename, sal, comm) VALUES ('李大海', 9000, 1000);--查看员工信息SELECT empno, ename, hiredate FROM emp WHERE empno = 7895;update emp set hiredate=null where empno = 7895;SELECT empno, ename, hiredate FROM emp WHERE empno = 7998;update emp set ename='' where empno = 7998;select * from emp where ename is null or hiredate is null;--显式插入null值insert into emp values(7892,'霍元甲',null,null,null,null,null,20);--对于字符串类型的字段,可用空白字符代替null值insert into emp values(8011,'',null,null,null,null,null,20);--插入默认值insert into emp values(8014,'霍西北',null,null,default,null,null,20);select * from emp where empno=8014;--修改表定义,将hiredate字段的默认值设置为sysdadtealter table emp modify hiredate default sysdate;--插入当前用户insert into emp values(8015,'霍英男',user,null,default,null,null,20);select * from emp where empno=8015;
0 0
- 源码-Oracle数据库管理-第十章-数据表操作-Part 1(插入数据)
- 源码-Oracle数据库管理-第十章-数据表操作-Part 2(插入数据)
- 源码-Oracle数据库管理-第十章-数据表操作-Part 3(更新数据)
- 源码-Oracle数据库管理-第十章-数据表操作-Part 4(删除数据)
- 源码-Oracle数据库管理-第十九章-数据库安全性管理-Part 1_1(用户管理)
- 源码-Oracle数据库管理-第七章-视图-Part 1
- 源码-Oracle数据库管理-第十一章-Oracle内置函数-Part 1(字符型函数)
- 源码-Oracle数据库管理-第十八章-事务和锁-Part 1(使用Oracle事务)
- 源码-Oracle数据库管理-第八章-序列和同义词-Part 1(序列)
- 源码-Oracle数据库管理-第九章-SQL查询-Part 1(基本查询)
- 源码-Oracle数据库管理-第十三章-子程序和包-Part 1(定义子程序)
- 源码-Oracle数据库管理-第十四章-记录与集合-Part 1(使用PL/SQL记录)
- 源码-Oracle数据库管理-第十五章-触发器和游标-Part 1(理解触发器)
- 源码-Oracle数据库管理-第十六章-异常处理机制-Part 1(理解异常处理)
- 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 1(理解动态SQL语句)
- 源码-Oracle数据库管理-第七章-视图-Part 2
- 源码-Oracle数据库管理-第十二章-使用PL/SQL创建Oracle程序-Part 1(PL/SQL基础)
- 源码-Oracle数据库管理-第十一章-Oracle内置函数-Part 2(字符型函数)
- 链表逆转
- JavaScript和Android互调
- 杂谈
- 【IntelliJ】从MyEclipse转战到IntelliJ IDEA的经历
- U盘插拔、挂载
- 源码-Oracle数据库管理-第十章-数据表操作-Part 1(插入数据)
- STLmap使用总结。
- HTML5快速上手之6:与style及section有关的基本指令
- Linux日志文件管理-logrotate
- Jquery tab()
- SVN使用教程总结
- jsp
- Java用Freemarker导出word 内容换行
- 访问Ubuntu14.04远程桌面