数据库基础1 创建表空间和表
来源:互联网 发布:网络图标打不开怎么办 编辑:程序博客网 时间:2024/04/29 19:47
数据库基础
表空间是Oracle特殊的发明,一个Orcal数据库至少包含一个表空间数据库存储结构组成:
数据库主要是用来存储和检索信息的.Orcal数据库包括逻辑结构和物理结构
表空间是逻辑组件.
①永久性表空间
②临时性表空间
③撤销表空间
SQL语言
数据定义语言(DDL):CREATE(创建) ALTER(更改) DROP(删除)
数据操纵语言(DML):INSERT(插入) SELECT(选择) DELETE(删除)
事务控制语言(TCL):COMMIT(提交) SAVEPOINT(保存点) ROLLBACK(回滚)
数据控制语言(DCL):GRANT(授予) REVOKE(回收)
--创建表空间
CREATE TABLESPACE 空间名DATAFILE '文件路径\文件名.dbf'
SIZE 文件大小 AUTOEXTEND ON|OFF ;
--创建用户
CREATE USER 用户名IDENTIFIED BY 密码
DEFAULT TABLESPACE 空间名;
--授权
GRANT CONNECT,RESOURCE TO 用户名;--创建数据表
CREATE TABLE 表名(
列名 数据类型,
列名 数据类型,
...
列名 数据类型
);
注意: 最后一个 列名 数据类型后不能有逗号,其他的结尾一定要有逗号
创建数据表实例:
--学员信息表
--学员信息表
CREATE TABLE student
(
ID VARCHAR2(50) PRIMARY KEY NOT NULL, --学号 主键
NAME VARCHAR2(50) NOT NULL, --学员姓名
seatid NUMBER NOT NULL, --座位号
age NUMBER NOT NULL, --年龄
address VARCHAR2(200) --家庭住址
stuID NUMBER(18,0) --身份证号
);
说明 :必填的数据,其列名后加 NOT NULl
数据完整性:
添加约束的语法:
ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束类型 具体的约束说明
说明:约束名取名规则推荐采用"约束名_约束字段"
添加主键约束: 一 可以直接在创表时添加,如上例
二在表外添加:ALTER TABLE student ADD CONSTRAINT PK_id PRIMARY KEY
(ID)
添加唯一约束:ALTER TABLE student ADD CONSTRAINT UQ_stuID UNIQUE (stuID)
添加外键约束:ALTER TABLE 表名
ADD constraint FK_约束名FOREIGN KEY(要约束的列名) REFERENCES 要关联的表(关联表的主键列);
例,再添加一个学员成绩表
--学员成绩表CREATE TABLE score
(
ScoreID VARCHAR2(50) primary KEY NOT NULL, --成绩编号,主
键
SID VARCHAR2(50), --学员编号,外键
subID VARCHAR2(50), --科目编号,外键
score NUMBER --成绩
);
添加外键约束
ALTER TABLE score
ADD CONSTRAINT FK_sid FOREIGN KEY(SID) REFERENCES student(ID);
0 0
- 数据库基础1 创建表空间和表
- 创建数据库表空间和用户
- 创建数据库表空间和用户
- oracle命令创建数据库和表空间
- ORACLE数据库创建表空间和用户
- Oracle数据库:创建表空间和用户
- oracle 数据库创建表空间和用户
- 创建数据库表空间和分配用户权限
- 0002-创建数据库和表空间
- oracle数据库创建用户和表空间
- oracle创建数据库表空间和用户
- 创建oracle数据库表空间和用户
- oracle数据库创建表空间和用户
- 数据库创建表空间
- 创建数据库表空间
- Oracle数据库安装和PLSQL登陆表空间创建等基础
- oracle表空间创建以及用户创建和数据库迁移
- 创建Oracle数据库表空间
- jquery append()方法与html()方法用法区别
- python 装饰器
- MDK/keil自动补齐代码的设置方法
- android 输入表情icon
- 矩阵快速幂+符号重载。
- 数据库基础1 创建表空间和表
- Android硬编
- Junit使用
- [C/C++]_[输出内存数据的二进制和十六进制的字符串表示]
- 淘宝O2O四通八达--阿里巴巴O2O项目规划
- linux 静态库、共享库
- solaris 10安装配置
- 正则表达式
- mybatis查询mysql的时间段