Database 分类中的最新日记

Oracle:添加Net服务名

| 暂无评论 | 暂无引用通告
Linux环境下添加Net服务名:
进入oracle的主目录,更改以下文件
product/9.2.0/network/admin/tnsnames.ora
添加以下内容
test =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.13.14)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = supersun)
    )
  )
这里的test是Net服务名,supersun是全局数据库名,(HOST = 192.168.13.14)(PORT = 1521)是主地地址及使用的端口。


  本章主要学习了简单最基本的数据库管理技术,概括如下:
  了解Oracle9i数据库实例的组成;
启动数据库;
关闭数据库;
对表空间的简单操作;
对回滚段的简单操作;
对重做日志的简单操作;
对控制文件的简单操作;
对用户账号的简单操作。

  Oracle9i数据库实例的组成:
初始化参数文件;
分配到的共享内存,即SGA。SGA可分为:
后台支持进程,包括:数据库复写器、进程监视器、系统监视器、日志复写器、校验点、恢复器和归档器。
数据库文件,包括:数据文件,控制文件,重做日志文件;


  DDL数据定义语言:一套定义或删除数库对象(如表、视图)的SQL语句。

  基本的DDL子句有:

alter procedure        编辑存储过程。
alter table        增加表列、重定义表列、更改给定表存储区分配。
analyze            收集数据库对象的性能统计资料并送往基本的优化器。
alter table add constraint    在已有的表上增加约束。
create table        创建表。
create index        创建索引。
drop index        删除索引。
drop table        删除表。
grant            将权限和角色授予用户或角色。
revoke            从用户或数据库角色处收回角色。

  建表和删除表:

  数据库对象:据库对象可以被看成任何通过使用SQL的create语句创建后即存在的数据库项。
  TIPS:数据库对象的大小和形式可能有很大的差别。
  常见的数据库对象:表(table)、视图(View)、实体化视图(materialized view)、索引(index)、触发器(trigger)、同义词(synonym)、序列(sequence)、角色(role)、函数、过程和包。
  建立用户赋权
SQL> create user sun
  2  identified by super    
  3  temporary tablespace temp ;

User created.

SQL> grant connect,resource to sunchao
  2  ;

Grant succeeded.

SQL> conn sun
Enter password:
Connected.

mysql中给用户赋权限

| 暂无评论 | 暂无引用通告

  总是记不住,还是记下来先:

mysql> grant all on 库名.表名 to 用户名@主机名 identified by '密码' ;

Query OK, 0 rows affected (0.00 sec)
 

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
  这样就可以了。

mysql> select category_id,category_label,category_parent into outfile 'mtcategory.txt' from mt_category;

可以到/var/lib/mysql/数据库名/下找到文件mtcategory.txt文件

也可以用以下命令:

[root@supersun root]# mysql -uroot -p supersun -e "select category_id,category_label,category_parent from mt_category;" >mtcate.txt
 

MYSQL数据库导出导入

| 暂无评论 | 暂无引用通告

       1.导出整个数据库

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

  2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

  3.导出一个数据库结构

授权与用户管理

| 暂无评论 | 暂无引用通告
进入sqlplus

[oracle@wiki-11 oracle]$ sqlplus '/as sysdba'

启动数据库:

startup

SQL> startup

ORACLE instance started.


Total System Global Area 1326520700 bytes

Fixed Size 452988 bytes

Variable Size 251658240 bytes

Database Buffers 1073741824 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

基本的sqlplus命令

| 暂无评论 | 暂无引用通告
有些东西看起来很简单,可是时间长了以后,我们就会忘的一干二净,所以我们平时做一些简短的笔记还是很有效的。

以下是一些sqlpus命令

remark          注释行
set headsep     标题分隔符
ttitle          头标题
btitle          尾标题
column          列标题及列格式设定
break on        报表各部分间插入空格或将小计和总计断开
compute sum     计算小计
set linesize    行的最大字符数
set pagesize    页中的行数

PL/SQL基础

| 暂无评论 | 暂无引用通告

PL/SQL是ORACLE 对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个 PL/SQL程序。

  PL/SQL的优点

  从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象 ORACLE缺了PL/SQL的情形。PL/SQL 不是一个独立的产品,他是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句 执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL引擎处理时,ORACLE服务器中的SQL语 句执行器处理pl/sql程序块中的SQL语句。

  PL/SQL的优点如下:

  . PL/SQL是一种高性能的基于事务处理的语言,能运行在任何ORACLE环境中,支持所有数据处理命令。通过使用

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此归档

这里是分类Database中的最新日记。

上一个分类Bash

下一个分类Life

首页归档页可以看到最新的日记和所有日记。