你的位置:首页 > 软件开发 > 数据库 > oracle跟mysql的区别和联系

oracle跟mysql的区别和联系

发布时间:2016-03-31 23:33:54
一、主键自增长:1) oracle:使用序列实现,比如创建序列,起点是1000,步进是1: create sequence myseq increment by 1 start with 1000 增加记录: insert into student(s ...

一、主键自增长:

1) oracle:

使用序列实现,比如创建序列,起点是1000,步进是1:

  create sequence myseq increment by 1 start with 1000 

增加记录:

  insert into student(stuId,stuName) values(myseq.nextval,'peter') 

2) mysql:

在建表时指定主键自增长

  create table student(stuId int auto_increment primary key,stuName char(20)) 

增加记录:

  insert into student(stuName) values ('peter') 

二、命令行工具:

Oracle 的官方命令行工具是SQLPlus

 oracle跟mysql的区别和联系

mysql 的命令行工具是mysql:

oracle跟mysql的区别和联系

 

三、关于用户的概念:

1)Oracle

在Oracle中有一个用户的概念,用来登录到数据库,比如openlab用户。用户拥有一定的权限,可以创建表、视图等。用户名下的数据表,视图等对象的集合叫Schema。

数据库安装好后。建立的默认用户是:sys.system.scott。

创建用户:create user 用户名 identified by 密码(一般是DBA来创建,普通用户没有创建用户的权限)

在SQLPLus工具中切换用户:conn 用户名/密码@主机字符串

查看当前用户:show  user

显示所有的用户:select  *  from  all_users

显示用户下的表:select  *  from  tab

2) mysql

mysql中对应于oracle中用户的概念是database。登陆后要先建立database,才能建表。默认创建的database是mysql , test。

创建数据库:create  databases 库名

切换用户:use  database 库名

查看当前用户:connect

显示所有数据库:show  databases

显示用户下的表:show  tables

四、假设有外部脚本文件 C:\script.sql,执行外部脚本文件的方式:

1)Oracle:

@  script.sql

2) mysql:

source  script.sql

五、Sql语句中的表达式:

1)Oracle:

 select 12 * 10 from dual 

2) mysql:

 select 12 * 10 

六、取系统时间

1)Oracle:

 select sysdate from dual 

2) mysql:

select now()select sysdate()select curdate()select select current_dateselect curtime()select current_time

原标题:oracle跟mysql的区别和联系

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。