Oracle
|
mysql
|
对比版本
|
Release 10.2.0.1.0 XE windowsXP
|
5.0.45-community-nt-log MySQL Community Edition (GPL)
|
关闭数据库命令
|
需要用sys登陆
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
注意:oracle还需要关闭监听器:
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>lsnrctl stop
|
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin -u root -p shutdown
|
启动命令
|
SQL> startup;
ORACLE 例程已经启动。
Total System Global Area 285212672 bytes
Fixed Size 1287016 bytes
Variable Size 92277912 bytes
Database Buffers 188743680 bytes
Redo Buffers 2904064 bytes
数据库装载完毕。
数据库已经打开。
注意:oracle还需要开启监听器:
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>lsnrctl start
|
Windows中直接启动MySQL服务即可。
Linux中需要做成服务:
linux cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld service mysqld start
感谢yueliangdao0608
|
用户与数据库概念的区别
|
一个用户不但标志了他的权限,并且包括他的资源。
|
用户是权限的集合。比如用户root包括了select,insert on mysql.*的权限。
|
比如用户sys包括他的权限:create any table、drop user权限等;还包括他的资源:ACCESS$表、ALL_USERS视图等等。
|
Database是资源的集合。比如数据库mysql包括了db、func等等表。
|
就是说oracle的用户相当于mysql的用户+database。
|
|
Oracle的database相当于mysql的所有用户+所有database。
|
|
使用自带客户端登陆数据库
|
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>sqlplus sys/mypass as sysdba
|
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p
|
显示所有用户(库)
|
SQL >select * from all_users;
|
察看用户:
mysql>SELECT user,host FROM mysql.user;
|
察看数据库:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlshow -u root -p
mysql> show databases;
|
退出命令
|
SQL> exit
|
mysql> exit;
|
SQL> quit
|
mysql> quit;
|
新建用户(库)
|
新建用户并不赋任何权限:
SQL> create user 用户名 identified by 密码;
|
新建用户并不赋任何权限:create user test@'localhost' identified
by '密码'; 必须flush privileges;刷新权限表。
|
新建数据库:
mysql> create database mydb;
|
|
新建用户并赋所有权限:mysql>grant ALL PRIVILEGES ON mydb.* to myuser@% identified by "password";
|
删用户(库)
|
SQL> drop user 用户名;
|
mysql> drop database 库名;
|
mysql> DROP USER 用户名;
|
改变连接用户(库)
|
SQL> conn 用户名/密码@主机字符串
|
更改用户:退出当前用户用新的用户登录...
参见http://blog.chinaunix.net/u/29134/showart_478782.html
在一次感谢yueliangdao0608
|
更改数据库:
mysql> use 库名
|
查询当前所有的表
|
SQL> select * from tab;
|
mysql> show tables;
|
SQL> select * from cat;
|
F:MySQLbin>mysqlshow 库名
|
显示当前连接用户(库)
|
SQL> show user
|
mysql> select current_user;
|
查看帮助
|
SQL> ?
|
mysql> help;
|
导入、导出工具
|
EXP:命令行导出工具,oracle特有格式只能使用imp导入。
|
mysqldump.exe:命令行导出工具,可以导出数据库为sql脚本;也可以导出数据库为特定格式的文件如csv。
|
IMP:命令行导入工具,只能导入exp导出的文件。
|
mysqlimport.exe:LOAD DATA INFILEQL语句的一个命令行接口。可以导入特定格式的文件如csv。
|
EXPDP 新
|
|
IMPDP 新
|
|
RMAN 强大但是复杂
|
|
导入导出excel\txt
|
Sqlldr:命令行工具,可以导入特定格式的文件如csv。
|
mysqlimport.exe:LOAD DATA INFILEQL语句的一个命令行接口。可以导入特定格式的文件如csv。
|
Mysql> LOAD DATA INFILE
|
外部表external table
|
Csv引擎
|
Toad8.6.1->database->import->table data 你会喜欢的。
|
Toad3.1->tools import wizard
|
查找一个连接
|
Sql>Select * from v$session;
|
Mysql> SHOW FULL PROCESSLIST;
|
杀掉一个连接
|
Sql>alter system kill session ‘SID,SERIAL#’;
|
Mysql> KILL ID;
|
相关推荐
### MariaDB与Oracle MySQL对比分析 #### 一、引言 在数据库管理系统(DBMS)领域,MariaDB与Oracle MySQL作为两个备受关注的关系型数据库系统,它们之间的比较一直备受瞩目。本文将从多个角度深入探讨两者之间的...
- **Oracle与其他数据库产品的对比**:在众多数据库管理系统中,Oracle的主要竞争对手包括微软的SQL Server、IBM的DB2等。Oracle的优势在于其卓越的性能、可靠性和丰富的功能集。 #### 2. Oracle相关的重要事件与...
8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE...
- 数据库创建和管理 - 表结构定义 - 数据插入、查询、更新和删除 - 用户权限管理 - 复杂查询的支持 - 触发器、存储过程等功能 **1.3 数据库三大范式是什么?** 数据库设计中通常遵循三大范式来减少数据冗余和提高...
总的来说,Oracle Database 11g和MySQL各有所长,Oracle 11g在企业级特性、自动化管理、高级安全性和网格计算上表现出色,而MySQL则以其开源、灵活性和在特定场景下的高性能而受到欢迎。两者在不同的应用场景下都能...
1. **统一的管理平台**:通过集成到EM平台中,DBA可以在一个统一的界面上管理多种类型的数据库资源,包括Oracle、MySQL等。 2. **定制化的监控需求**:针对MySQL特有的监控指标进行定制开发,满足特定业务场景下的...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web开发、企业级应用、数据分析和云计算等领域广泛应用。面试中,了解MySQL的基础知识和高级特性是至关重要的。以下是一些可能的面试问题及其答案,涵盖了...
人大金仓数据库使用功能介绍,很详细的版本分享,这个数据库是仿照Oracle数据库做的,所以有些疑难问题而已参照Oracle的做法来。还是不行的话,就只能通过查看人大金仓的帮助文档来找解决方案了。人大金仓是国产...
除了MySQL,还应介绍其他常见的数据库管理系统,如Oracle、SQL Server和PostgreSQL,对比其特点和适用场景,帮助学生了解不同DBMS在教育领域的应用。 9. 人才培育 课程设计还应考虑未来数据人才的需求,培养具有跨...
综上所述,这份文档提供了一个详细的Linux环境下搭建Web服务器和数据库的解决方案,结合了开源软件的优势,为开发者和管理员提供了灵活且经济的选择。通过这样的组合,开发者可以利用PHP进行动态网页开发,利用JSP...
该系统旨在利用ACCESS、SQL SERVER、ORACLE、MYSQL等数据库作为后台,选择Java作为前台开发工具,构建一个具备输入输出、查询、插入、删除等基础功能的管理系统。系统设计要求包括需求分析、数据库设计、开发方案...
- 生成数据库脚本:从LDM生成针对特定数据库系统的SQL脚本,如MySQL、Oracle、SQL Server等。 - 参数化设置:自定义生成脚本的选项,如表空间、存储参数等,以适应不同的数据库环境。 5. **逆向工程**: - 从...
同时,它还支持多种数据库系统,如MySQL、Oracle、SQL Server等,使得跨平台操作成为可能。 其次,SQLAssistant的查询优化是其一大亮点。它能分析用户编写的SQL语句,并给出性能优化建议,包括使用索引、调整查询...
2. **主流产品对比**:市场上主流的SQL数据库包括微软的SQL Server、IBM的DB2和甲骨文的Oracle 11g。每个产品都有其独特的优势和局限性,例如Oracle在市场占有率上领先,但微软SQL Server仅限于Windows平台。在选择...
10. 数据库项目实践:通过实际的项目案例,将理论知识应用于解决实际问题,提升数据库设计和管理的能力。 在"蔡路-数据库课程设计"这个压缩包中,很可能包含了相关的教学材料、示例数据库、练习题和项目案例,这些...
1. **数据库管理系统(DBMS)**:理解数据库管理系统的基本功能,包括数据存储、查询、更新和管理。常见的DBMS如Oracle、MySQL、SQL Server等。 2. **关系数据库理论**:掌握关系模型,包括关系、属性、键和域的...
3. 数据库类型:对比分析不同类型的数据库,如关系型数据库(如MySQL、Oracle)、非关系型数据库(如MongoDB、Redis)等。 二、关系型数据库理论 1. 关系模型:详述E-R模型(实体-关系)及其组成部分,如实体、属性...
计算机软件资格水平考试,简称软考,是中国针对信息技术领域的一项专业认证考试,旨在评估和证明个人在计算机软件领域的技术能力和管理能力。其中,“数据库工程师”是软考中的一个专业方向,主要考察考生对数据库...