(二)sql入门 管理数据库对象

  在数据库里,有各种各样的对象,除了最常见的表之外,还有诸如视图、索引等数据库对象。

  这些对象,在数据库里需要有人来管理,那么谁来管理呢?当然是数据库的使用者了。每个使用者相对于数据库里有一片区域,称为规划,对数据库的管理默认发生在这个使用者也就是规划所有人所拥有的规划里。除非你显示的指明对另外一个规划里的数据对象进行操作。

  对数据库里的对象的管理,大的方面可以分为:新增、修改、删除、约束。

  1、新增。你可以在数据库的你的规划里新增数据库对象。如新建一个表,新建一个视图,新建一个索引等。

  2、修改。如对一个表新增一个列,删除一个列,修改某个字段的数据类型等。

  3、删除。

  4、约束。这个约束是用来约束数据库对象的。如约束某个表的里的单元格小房间不能随便让数据住进去。需要验证。验证通过的,才能住进去,才能被存储。约束分为5种:

      A.主键约束

      B.唯一性约束

      C.外键约束

      D.Not Null约束

      E.检查约束。几乎可以使用任何的条件,就像sql语句里的where里的条件那样。

      数据们要住进去,需要在门上验证这个5个约束,如果定义了的话,就如果把手掌放在单元格的门上,验证通过了,你就可以住进去了。

  晚安!!!。

时间: 2024-10-15 16:14:54

(二)sql入门 管理数据库对象的相关文章

SQL Server修改数据库对象所有者(Owner)浅析

在SQL Server数据库中如何修改数据库对象(表.视图.存储过程..)的所有者(Owner)呢?一般我们可以使用系统提供的系统存储过程sp_changeobjectowner来修改. 我们先看看sp_changeobjectowner在MSDN的文档介绍吧 更改当前数据库中对象的所有者.         重要提示:此存储过程只针对 Microsoft SQL Server 2000 中可用的对象进行.后续版本的 Microsoft SQL Server 将删除该功能.请避免在新的开发工作中使

oracle 进阶(二) oracle 其他数据库对象

1.Sequence n自动生成唯一的数字 n是一个共享的对象 n典型的应用于表的主键 n可替代应用代码 n将序列号值放在缓存中可提高访问速度 创建名字为 DEPT_DEPTNO的序列号,以供DEPT表使用 . 不加 CYCLE 选项 CREATE SEQUENCE dept_deptno INCREMENT BY 1 START WITH 91 MAXVALUE 100 NOCACHE NOCYCLE; 2.Index n是一种对象 n使用指针加快记录访问速度 n减小硬盘 I/O n索引独立于

使用SQL*Plus管理数据库

连接和使用Oracle数据库有多种方法,不过,通常使用Oracle SQL*Plus界面以及一组称为SQL*Plus命令来连接和使用Oracle数据库,SQL*Plus提供了进入Oracle数据库界面. 此界面是Oracle DBA的一个有用工具,主要理由如下: 1.可以用它运行SQL查询和PL/SQL代码块并接收结果信息 2.可以发布DBA命令并自动工作 3.可以启动和关闭数据库 4.一种创建数据库管理报告的便利方法 环境变量 在能调用SQL*Plus前,必须首先正确地设置Oracle环境,包

SQL语句基础之 管理数据库,表 和 数据

MySQL中的基本sql语句 MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后第三个才是数据.下面我们根据这个关系来学习一下mysql中的sql语句~ Sql语句管理数据库 1.查看Mysql中有哪些数据库 语句:show databases 2.创建一个数据库 语句: create database vmaxtam default character set utf8;--

SQLServer2008修改sa密码的方法与SQL server 2008数据库的备份与还原

sa密码的修改转载自:http://blog.csdn.net/templar1000/article/details/20211191 SQL server 2008数据库的备份与还原转自 :http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 一.SQLServer2008修改sa密码的方法 1. 先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性--安全性:把服务器身份验证选项从"Window身份验

第一讲(管理方案对象)

一.什么是方案: 属于一个用户下,所有数据库对象的总称表.视图.序列.索引.同义词  存储过程.存储函数.触发器.包和包体一个用户就是一个方案,创建用户的时候,系统会自动创建一个同名的方案 二.常用的数据库对象 1.临时表:当事务或者会话结束的时候,表中的数据自动删除 创建: 自动创建:order by 手动创建:create global temporary table ****** 基于事务的临时表: create global temporary table test1 (tid numb

Oracle - SQL语句实现数据库快速检索

SQL语句实现数据库快速检索 有时候在数据库Debug过程中,需要快速查找某个关键字. 1:使用PLSQL Dev自带的查找数据库对象,进行对象查找 缺点:查找慢.耗时. 2:使用SQL语句对数据库对象进行查找 查找数据库一般对象 1 SELECT * FROM DBA_SOURCE T WHERE UPPER(T.TEXT) LIKE '%关键字%' 查找数据库脚本 1 SELECT * FROM DBA_JOBS T WHERE UPPER(T.WHAT) LIKE '%关键字%'; 原文地

SQL入门经典(二) 之数据库基本查询、添加、更新和删除

使用SQL查询: SQL查询基本语法: SELECT [ALL|DISTINCT]  [TOP (<expression>) [PERCENT] [WITH TIES] ] <column list> [FROM <source table(s)/view>] [WHERE <restrictive condition>] [GROUD BY<column name or expression using a column in the SELECT

【转载】SQL Server 2005数据库用户权限管理的设置

SQL Server 2005数据库中,我们可以设置每个用户对应的权限,以提高数据库的安全性.这类用户权限设置的应用非常广泛.比如设置某个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限等等.其实这一设置过程是很简单的,接下来就让我们来一起学习吧. 一.操作步骤 1. 首先进入数据库级别的[安全性]-[登录名]-[新建登录名] (图1:新建登录名) 2. 在[常规]选项卡中,如下图所示,创建登陆名,并设置默认的数据库. (图2:设置选项) 3. 在[用户映射]