MySQL和Oracle的增删改查对⽐
Oracle的表空间:
selective pressure创建表空间: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的约束kindeditor >虚拟机安装ubuntu系统
删除表:
html canvas
·DROP TABLE table_name;
#删除整个表结构
·TRUNCATE TABLE table_name;
mysql语句转oracle
#删除表中全部数据,不是将表删除
修改表:RENAME table_name TO new_table_name;关于约束:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。