oracle 11g 建库 建表 增 删 改 查 约束
一.建库
1.(点击左上角带绿色+号的按钮)

2.(进入这个界面,passowrd为密码。填写完后点击下面一排的Test按钮进行测试,无异常就点击Connect)

二.建表
1-1. create table 表名1(
Tid number(4) --primary key 列级约束(主键),
Tname varchar(10) --ont null 非空约束,只能定义在列级约束,
Tsex varchar2(2)--check (tsex='男' or tsex='女') 检查约束,
Taddress varchar(30),
constraint 表名1_tid_pk primary key(tid),--表级约束(主键)
)
1-2. create table 表名2(
Tid number(4),
Sname varchar2(10),
comstraint 表名2_tid_fk foreign key(tid) references 表名1(Tid),-- 表级外键约束
)
三.增
1-1.一次插入一条数据
insert into 表名(Tid,Tname,Tsex,Taddress) --字段 可以省略但是要依依对应
values (1,'张三','男','地球')
1-2.一次性插入多条数据
insert into 表名
select 2,'李四','男','地球' from dual
union all
select 3,'赵五','男','地球' from dual
union all
select 4,'王六','男','地球' from dual
(注:dual为虚拟表,用来构成select语法规则,dual只有一条记录。dual为sys用户的一张表,是public的,其它user也可以使用。)
四.删
1-1. drop table text; --删除表名为text的表
1-2. delete from text --删除表text的所有表记录
1-3. delete from text --删除表text字段ID等于2的记录
where id = 2;
五.改
1. update student set name = '莉莉' --把student表 name等于‘丫丫’ 的name改成 ‘莉莉’
where name = '丫丫'
六.查
1. select * from 表名emp --查询 表名为emp的所有记录
七.约束
1-1. primary key (简称:pk)--主键约束
1-2. ont null (简称:nn)--非空约束
1-3. unique (简称:uq)--唯一约束
1-4. check (简称:ck)--检查约束
1-5. foreign key (简称:fk)--外键约束
约束方式分为:列级约束和表级约束
列级约束:写在一列的最后面
表级约束:与其他字段同级
(注::约束详细带码在上 ☝☝ )
oracle 11g 建库 建表 增 删 改 查 约束的更多相关文章
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- Django(十)模型:django模型类对数据库的:增/删/改/查、自关联、管理器、元选项(指定表名)
一.插入.更新和删除 调用一个模型类对象的save方法的时候就可以实现对模型类对应数据表的插入和更新. 调用一个模型类对象的delete方法的时候就可以实现对模型类对应数据表数据的删除. 二.自关联 ...
- django单表操作 增 删 改 查
一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取出数据. 目的:通过classes(班 ...
随机推荐
- protected 与 internal
protected:在当前类的“内部” 和 派生子类的“内部” 可访问(注意:实例对象不可访问 或者说 访问不到):如果静态,则在当前类内部和派生子类内部 具有“全局效果” internal:在 ...
- codeforces 568a//Primes or Palindromes?// Codeforces Round #315 (Div. 1)
题意:求使pi(n)*q<=rub(n)*p成立的最大的n. 先收集所有的质数和回文数.质数好搜集.回文数奇回文就0-9的数字,然后在头尾添加一个数.在x前后加a,就是x*10+a+a*pow( ...
- python-day43--单表查询之关键字执行优先级(重点)
一.关键字的执行优先级(重点) 1.关键字执行优先级 from where #约束条件(在数据产生之前执行) group by #分组 没有分组则默认一组 按照select后的字段取得一张新的虚拟表, ...
- TCP和UDP最完整的区别
TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少: 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性 ...
- uva-10561-nim
题意: 给出一个连续的棋盘,有的位置为'.',有的位置为'X',二者轮流下子,当有一方获得连续三个子的时候取胜. 对于胜态,一种情况是当前局面出现"XX"/"X.X&qu ...
- 使用axios发送post请求,将JSON数据改为为form类型
我的github(PS:希望star):https://github.com/thWinterSun/v-admin 通常前端通过POST请求向服务器端提交数据格式有4中,分别是"appli ...
- 深入理解BootStrap Item1-- 列表组(list-group)
class=”pull-right”:右对齐下拉菜单 list-group-item:列表组,控制列表,以及添加列表徽章 1.列表组 列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单 ...
- Java NIO理解与使用
https://blog.csdn.net/qq_18860653/article/details/53406723 Netty的使用或许我们看着官网user guide还是很容易入门的.因为java ...
- PHP:第三章——PHP中的可变函数
PHP中的可变函数 <?php header("Content-Type:text/html;charset=utf-8"); function F(){ echo '999 ...
- 反向-代理 nginx for Mac 的配置以及使用
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端 ...