1、表的某一列对于只接受特定的值来说,需要增加一个约束条件,genderCHAR(1)CHECK(genderIN(‘M‘,‘F‘))对于大多说数据库服务器中检查约束来说能够如期的工作,但对于MySQL来说,虽然定义了检查约束,但并不强制,实际上MySQL提供了另一种名为enum的字符数据类型,它可以将检查..
分类:
数据库 时间:
2016-02-29 00:51:44
阅读次数:
252
约束:
一、创建表时,定义约束
create table emp2(
id number(10) constraint emp2_id_nn not null,
name varchar2(20) not null,
salary number(10,2)...
分类:
数据库 时间:
2015-02-05 20:34:54
阅读次数:
154
视图 (view):
视图的作用就是当一个表中的数据并不想对成员全部开放,只针对不同权限的用户开放不同的数据部分,同子图一样,但是子图的修改,父图并
不受影响,而视图,解决了这一问题
依赖于某表创建一个视图
create view empview
as
select employee_id id, last_name name, salary sal
from employees
whe...
分类:
数据库 时间:
2015-02-05 20:32:10
阅读次数:
186
常见的数据库对象
表:基本的数据存储集合,由行和列组成
视图:从表中抽出逻辑上相关的数据集合
序列:提供有规律的数值
索引:提高查询效率
同义词:给对象起别名
(索引和同义词了解即可)
序列sequences
可供多个用户用来产生唯一数值的数据库对象
自动提供唯一的数值
共享对象
主要用于提供主键值
将序列值装入内存可以提高访问效率
如何和创建序列
CREA...
分类:
数据库 时间:
2015-02-05 20:32:01
阅读次数:
241
向表中插入一条数据
create table emp1
as
select employee_id , last_name , hire_date , salary from employees
where 1 = 2
需要注意的是,插入的数据,必须和表中数据种类,一一对应
insert into emp1
values(1001,'abc',to_date('1998-12-11',...
分类:
数据库 时间:
2015-02-03 19:30:58
阅读次数:
233
SQL语言分为三种:
DML: Data Manipulation Language 数据操纵语言
DDL: Data Definition Language 数据定义语言
DCL: Data Control Language 数据控制语言
select * (表示查询表中所有的列 ) from employees;
select employee_id , last_name...
分类:
数据库 时间:
2015-02-03 19:30:34
阅读次数:
217