Oracle的表空间:
创建表空间:CREATE [TEMPORARY] TABLESPACE tablespace_name
TEMPFILE|DATAFILE 'XX.dbf'SIZE XX
#[TEMPORARY]指表临时
修改表空间的状态:
·设置脱机或者联机的状态:ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
#表空间设计为脱机后就不能用了
#联机ONLINE是默认命令
·设置为只读或者可读写状态:ALTER TABLESPACE tablespace_name READ ONLY/READ WRITE
#READ WRITE读写是默认状态
·增加数据文件:ALTER TABLESPACE tablespace_name ADD DATAFILE 'XX.dbf' SIZE XX;
·删除数据文件:ALTER TABLESPACE tablespace_name DROP DATAFILE 'XX.dbf' SIZE XX;
#不能删除表空间里第一个数据文件
删除表空间:DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]
#加上中括号内容代表删除表空间的同时删除数据
MySQL创建数据库:
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS]
db_name [DEFAUIT] CHARACTER SET [=] charset_name
#[IF NOT EXISTS]的作用是该数据库存在时,该语句不会让命令行报错。但是有警告
#[DEFAUIT] CHARACTER SET [=] charset_name 的作用是编码方式
修改数据库:ALTER {DATABASE|SCHEMA} [db_name] [DEFAUIT] CHARACTER SET[=] charset_name
删除数据库:DROP {DATABASE|SCHEMA} [IF EXISTS] db_name
Oracle的表的操作:
建表:CREATE TABLE table_name(column_name datatype PRIMARY KEY,...,
CONSTRAINT constraint_name PRIMARY KEY(column_name,...)
)TABLESPACE USERS;
#TABLESPACE USERS指定表处于users表空间中
#CONSTRAINT constraint_name PRIMARY KEY(column_name,...)的意思是PRIMARY KEY由多个字段组成名为constraint_name的约束
删除表:
·DROP TABLE table_name;
#删除整个表结构
·TRUNCATE TABLE table_name;
#删除表中全部数据,不是将表删除
修改表:RENAME table_name TO new_table_name;
关于约束: