《Oracle 从头来过》--第一篇
ps:最近被领导找谈话,让在数据库方面要加强自身的学习(那叫一个尴尬(@﹏@)~(@﹏@)~),打算重新拾起。。。
下面相当于学习的一个记录吧,也为以后查找方便O(∩_∩)O
咱们从最基本的创建表开始学起~~~~~
--创建学生信息表及相关约束
create table infos(
      stuid )not null,--学号 =S+班号+2位序列号
      stuname ) not null, --姓名
      gender ) not null,--性别
      age ) not null,--年龄
      seat ) not null,--座位号
      enrolldate date,--入学时间
      stuaddress ) default'地址不详',--住址
      classno ) not null--班号=学期序号+班级序号
);
查询学生信息表是否创建成功,执行如下代码:
select * from infos;
下面给infos表中相关字段添加约束:
--stuid主键约束,执行如下代码:
alter table infos add constraint pk_infos primary key (stuid);
--性别添加“男”或“女”的约束:
alter table infos add constraint ck_infos_gender check(gender = '男' or gender = '女');
--班号咱们也添加一个约束(熟能生巧嘛~~)
'));
下面再给姓名添加唯一性约束:
alter table infos add constraints un_stuname unique(stuname);
也可以通过查询结果集创建一张新的表:
create table infos1 select * from infos;
上面sql执行结果是创建一个新的表infos1,且会将infos表中数据全部插入到表infos1中~~
如果想只复制infos的表结构,我们只需要给其添加一个条件即可,如下:
;
--数据操纵语言(增删改查)
,,sysdate,'); ,,SYSDATE,'); commit;
注:default用于默认值,此处回填表应该存值“地址不详”
--在oracle中,insert命令还可以将一个查询结果集插入另外一张表中:
insert into info1 select * from infos;
上面语句执行成功的条件是:查询结果集中的每一列的数据类型必须与被插表的每一列的数据类型保持一致,结果集中的列的数量与表中的列的数量一致!!!
--更新修改操作UPDATE,执行以下SQL:
',stuaddress = '山东莱芜' where stuname = '阮小二';
--删除操作,DELETE,执行以下SQL:
delete from infos where stuid = 'S100102';
--truncate命令是把表中所有数据一次性删除
truncate table 表名
--注意:
--1、truncate是DDL命令,删除的数据不可恢复,delete删除的数据可通过日志文件恢复;
--2、如果一个表中数据记录很多,truncate相对delete速度快。
今天就抽空看了这些。。。先记录一下吧~~~
《Oracle 从头来过》--第一篇的更多相关文章
- Oracle数据库(64位) 及 PLSQL(64位)的组合安装【第一篇】
		
目前PC端普遍使用64位操作系统,64位操作系统在性能上比32位更佳,但是兼容性上则不如32的操作系统,Oracle提供了64和32两种版本,而PLsql工具则只有32位,在这篇文章详细的讲述了如何在 ...
 - 《javascript权威指南》读书笔记——第一篇
		
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
 - 国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn配置的教程
		
前言 hadoop是分布式系统,运行在linux之上,配置起来相对复杂.对于hadoop1,很多同学就因为不能搭建正确的运行环境,导致学习兴趣锐减.不过,我有免费的学习视频下载,请点击这里. hado ...
 - [转载] Android Metro风格的Launcher开发系列第一篇
		
前言:从毕业到现在已经三年多了,回忆一下这三年基本上没有写过博客,总是觉得忙,没时间写,也觉得写博客没什么大用.但是看到很多大牛们都在写博客,分享自己的东西,所以嘛本着向大牛看齐,分享第一,记录第二的 ...
 - PHP 性能分析第一篇: Xhprof & Xhgui 介绍
		
[前言]这是国外知名博主 Davey Shafik所撰写的 PHP 应用性能分析系列的第一篇,阅读第二篇可深入了解 xhgui,第三篇则关注于性能调优实践. 什么是性能分析? 性能分析是衡量应用程序在 ...
 - Android Metro风格的Launcher开发系列第一篇
		
前言:从毕业到现在已经三年多了,回忆一下这三年基本上没有写过博客,总是觉得忙,没时间写,也觉得写博客没什么大用.但是看到很多大牛们都在写博客,分享自己的东西,所以嘛本着向大牛看齐,分享第一,记录第二的 ...
 - 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)
		
Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...
 - Scala语言笔记 - 第一篇
		
目录 Scala语言笔记 - 第一篇 1 基本类型和循环的使用 2 String相关 3 模式匹配相关 4 class相关 5 函数调用相关 Scala语言笔记 - 第一篇  最近研究了下scala ...
 - Flask最强攻略 - 跟DragonFire学Flask - 第一篇 你好,我叫Flask
		
首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分 一. Python 现阶段三大主流Web框 ...
 - 解剖SQLSERVER 第一篇  数据库恢复软件商的黑幕(有删减版)
		
解剖SQLSERVER 第一篇 数据库恢复软件商的黑幕(有删减版) 这一系列,我们一起来解剖SQLSERVER 在系列的第一篇文章里本人可能会得罪某些人,但是作为一位SQLSERVER MVP,在我 ...
 
随机推荐
- 关于div宽度和高度的100%设定
			
设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明白这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承 ...
 - FZU	2099 魔法阵
			
手算. #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> u ...
 - DownloadManager 版本更新,出现 No Activity found to handle Intent 的解决办法
			
项目中,进行版本更新的时候,用的是自己写的下载方案,最近看到了使用系统服务 DownloadManager 进行版本更新,自己也试试. 在下载完成以后,安装更新的时候,出现了一个 crash,抓取的 ...
 - IOS 实现TXT文本自动识别编码的方法
			
from :http://kyoworkios.blog.51cto.com/878347/1344013 TXT识别编码是个复杂的问题.幸好有c/c++的一个库能识别. 库的叫uchardet,可以 ...
 - onethink部署时后台登陆的问题
			
情况:本地开发后,上传到服务器时,无法登陆后台. 原因:用户的读取数据库的配置与应用的配置 分别在2个地方.而一般我们只记得修改一处配置. 解决:找到application/user/conf/con ...
 - php 利用socket上传文件
			
php 利用socket上传文件 张映 发表于 2010-06-02 分类目录: php 一,利用fsockopen来上传文件 以前我写过一篇关于socket通信原理的博文http://blog.51 ...
 - select into from 和 insert into select 的用法
			
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) valu ...
 - Variation of e.touches, e.targetTouches and e.changedTouches
			
We have the following lists: touches: A list of information for every finger currently touching the ...
 - xdebug.var_display_max_data
			
Xdebug Display Full Details on var_dump() Xdebug is an excellent addition to a PHP developers arsena ...
 - 主成分分析PCA(转载)
			
主成分分析PCA 降维的必要性 1.多重共线性--预测变量之间相互关联.多重共线性会导致解空间的不稳定,从而可能导致结果的不连贯. 2.高维空间本身具有稀疏性.一维正态分布有68%的值落于正负标准差之 ...