sqlserver\oracle\mysql
DBA:
小型 中型 大型
Access mysql/ oracle...
sqlserver
20W 100w
1、oracle版本中i,c,g是版本的代号,实际上指的是运用的技术
9i:i代表internet,互联网技术
10g:代表grid,网格技术
12c:代表cloud,云技术
32位:
64位:
2、客户端工具:
1)oracle自带的sql developer
2)dos窗口
3)PL/SQL developer
4、Oracle默认用户
sys
system
scott
1. 启动:
a. 启动服务(oracleServiceXE)
b. 启动监听(OracleXETNSListener)
2. 连接配置(通过网络访问时,要关闭防火墙):
1) 服务端:可以修改端口号
a. 目录 d:\。。。oracle\product\10.2.0\server\NETWORK\ADMIN\Listener.ora
b. HOST=计算机名 PORT=1521 (推荐使用)
2) 客户端:可以修改ip、端口号、sid(系统标识符或叫全局数据库名)
a. 目录 d:\。。。oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora
b. mynetconnect = (HOST= 192.168.1.105)(PORT = 1521)(service_name = oracle)(连接本机推荐使用HOST=计算机名)
实例:数据库名 XE
全局数据库名:在网络域中惟一区别于其他数据库的完整数据库名。如sale.acme.com其中sale是希望调用的数据库名,而acme.com是数据库所在的网络域。SID(系统标识符):是指惟一在你的网络域中区别于其他数据库的数据库实例名。SID默认为全局数据库名。
3. 开始 -> 运行 -> cmd ->
-> sqlplus /nolog(不登录) 或
-> sqlplus system/oracle 或
-> sqlplus system/oracle@mynetconnect
/**
* DDL数据定义语言 (表空间、用户)
* DCL数据控制语言 (授权,移除权限)
* DML数据操纵语言 (表、数据、序列等)
* TCL事务控制语言 (对事物的控制)
*/
开始-运行-cmd-sqlplus/nolog
或sqlplus system/admin
或sqlplus sys/sys as sysdba
1. 连接用户
SQL> connect system/oracle
SQL> conn sys/sys as sysdba
SQL> connect system/oracle@net206
2. 其他命令
SQL> spool i:\a.txt 开启日志 记录输入的命令和输出的结果
SQL> spool off
SQL> help index --查看有哪些可用的命令.
SQL> @i:\a.txt 执行文件中的SQL语句(也可以执行先对路径下的文件SQL> @a.txt)
SQL> @@(执行相对路径下(当前目录下)的文件中的SQL语句)
SQL> rollback; 回滚
SQL> commit; 提交
3. 关闭和启动数据库
SQL> conn / as sysdba
SQL> shutdown;
SQL> startup;
4. 修改用户密码(如:system密码)
SQL> conn sys/sys as sysdba
SQL> alter user system identified by oracle;
SQL> conn system/oracle
/*
* CREATE USER user_name IDENTIFIED BY user_pwd [DEFAULT TABLESPACE tablespace_name]--新建用户
* --CREATE USER user1 IDENTIFIED BY userpwd1;(使用默认表空间system和临时表空间temp)
* --CREATE USER user2 IDENTIFIED BY userpwd2 DEFAULT TABLESPACE ts1 TEMPORARY TABLESPACE temp;(使用临时表空间temp)
* ALTER USER user_name IDENTIFIEC BY new_user_pwd--修改用户密码
* ALTER USER user_name DEFAULT TABLESPACE tablespace_name--修改用户使用的表空间
* DROP USER user_name [CASCADE]--删除用户
* -- cascade: 连级删除(同时删除用户的表,视图等)
*/
5. 创建用户、授权、删除权限、修改密码、删除用户
SQL> create user u1 identified by u1;
SQL> grant connect,resource,dba to u1;
SQL> revoke connect,resource,dba from u1;
SQL> alter user u1 identified by u11;
SQL> drop user u1;
SQL> drop user u1 cascade;--同时删除用户的表,视图等
/*
* CREATE TABLESPACE tablespace_name DATAFILE datafile_spec [SIZE integer[K|M]][AUTOEXTEND {OFF|ON}]--创建表空间
* DROP TABLESPACE tablespace_name [INCLUDING CONTENTS AND DATAFILES]--删除表空间
* --INCLUDING CONTENTS AND DATAFILES(同时删除*.dbf文件不管里面有没有用户的表等,都会被删除掉)
* --如果用户正指定使用此被删除表空间,用户要(使用ALTER命令)修改到另一个表空间,否则会报错
*/
6. 创建表空间、连级删除表空间
SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 1M autoextend on;--datafile 'i:\tablespace.dbf'(使用/或\都可以)
SQL> drop tablespace ts1;--没有删除sql1.dbf文件
SQL> drop tablespace ts2 including contents and datafiles;--同时删除*.dbf文件不管里面有没有表等
7. 创建表空间、创建用户、修改用户使用的表空间、删除用户、删除表空间
SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 1M autoextend on;
SQL> create tablespace ts2 datafile'i:/tablespace2.dbf' size 1M;
SQL> create user u1 identified by u1 default tablespace ts1 temporary tablespace temp;
SQL> alter user u1 identified by u1 default tablespace ts2 temporary tablespace temp;
SQL> drop user u1 cascade;--同时删除用户的表,视图等
SQL> drop tablespace ts1 including contents and datafiles;
8. 平时可以按下列步骤使用命令
SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 10M autoextend on;
SQL> create user u1 identified by u1 default tablespace ts1 temporary tablespace temp;
SQL> grant connect,resource,dba to u1;
SQL> conn u1/u1;
简单方式:
SQL> conn system/orcal;
SQL> create user crm identified by crm;
SQL> grant connect,resource to crm;
SQL> conn crm/crm;
共同学习,写下你的评论
评论加载中...
作者其他优质文章