Maison  >  Article  >  base de données  >  Quelles sont les instructions de base de la base de données Oracle ?

Quelles sont les instructions de base de la base de données Oracle ?

coldplay.xixi
coldplay.xixioriginal
2021-03-16 18:00:5530817parcourir

Déclarations de base de la base de données Oracle : 1. Créer une base de données ; 2. Supprimer la base de données ; 3. Sauvegarder la base de données ; 5. Renommer la table ; 7. Supprimer l'index ;

Quelles sont les instructions de base de la base de données Oracle ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle, ordinateur DELL G3.

Déclarations de base de la base de données Oracle :

1. Opération de la base de données Oracle

1. Créer une base de données

create database databasename
<.>2. Supprimer la base de données

drop database dbname

3. Sauvegarde de la base de données

Sauvegarde complète

exp demo/demo@orcl buffer=1024 file=d:back.dmp full=y

  • Démo : nom d'utilisateur, mot de passe

  • tampon : taille du cache

  • fichier : adresse spécifique du fichier de sauvegarde

  • complet : s'il faut exporter tous les fichiers

  • ignorer : Ignorer l'erreur. Si la table existe déjà, elle sera également écrasée

Exporter les tables de l'utilisateur système et de l'utilisateur sys dans la base de données

exp demo/demo@orcl file=d:backup1.dmp owner=(system,sys)

Exporter la table spécifiée

exp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

Selon les conditions de filtre, export

exp demo/demo@orcl file=d:back.dmp tables=(table1) query=" where filed1 like &#39;fg%&#39;"

La compression peut être effectuée lors de l'exportation ; ajoutez compress=y après la commande si des journaux sont nécessaires ; , suivez : log=d:log.txt

Sauvegardez la base de données du serveur distant

exp username/password @remote IP : port/instance file=storage location : file name.dmp full=y

4. Restauration de la base de données

Ouvrez cmd et exécutez directement la commande suivante sans vous connecter à sqlplus.

Restauration complète

imp demo/demo@orcl file=d:back.dmp full=y ignore=y log=D:implog.txt

Il est important de spécifier le journal pour faciliter l'analyse des erreurs et la remédiation.

Importer la table spécifiée

imp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

Restaurer sur le serveur distant

imp nom d'utilisateur/mot de passe @IP distant : port/instance file=emplacement de stockage : nom de fichier.dmp full = y

2. Opérations sur la table Oracle

1. Créer une table

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

Créer une nouvelle table basée sur une table existante :

A :

select * into table_new from table_old (使用旧表创建新表)

B :

create table tab_new as select col1,col2… from tab_old definition only<仅适用于Oracle>

2. Supprimer la table

drop table tabname

3. Renommer la table

Instructions : modifier le nom de la table et la renommer en une nouvelle table. nom

par exemple :

alter table tablename rename to newtablename

4. Ajouter un champ

Description : modifier le nom de la table ajouter (la valeur par défaut du type de champ de nom de champ est vide

) ; Exemple :

alter table tablename add (ID int);
alter table tablename add (ID varchar2(30) default &#39;空&#39; not null);

5. Modifier les champs

Description : modifier le nom de la table (la valeur par défaut du type de champ du nom du champ est vide) ;

par exemple :

alter table tablename modify (ID number(4));

6. Champs de nom en double

Description : modifier le nom de la table, renommer le nom de la colonne en nouveau nom de colonne (où : colonne est le mot-clé)

par exemple :

alter table tablename rename column ID to newID;

7. Supprimer les champs

Instructions : modifier le nom de la table, supprimer le nom du champ de la colonne ;

par exemple :

alter table tablename drop column ID;

8 Ajouter une clé primaire

alter table tabname add primary key(col)

9. Supprimez la clé primaire

alter table tabname drop primary key(col)

10. Créez un index

create [unique] index idxname on tabname(col….)

11. Supprimez l'index

drop index idxname

Remarque : L'index ne peut pas être modifié. vous devez le supprimer et le reconstruire.

12. Créer une vue

create view viewname as select statement

13. Supprimer la vue

drop view viewname

3. 🎜>

select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]
2. Insérer des données
insert into 表名 values(所有列的值);
insert into test values(1,&#39;zhangsan&#39;,20);
insert into 表名(列) values(对应的值);
insert into test(id,name) values(2,&#39;lisi&#39;);

3. Mettre à jour les données

update 表 set 列=新的值 [where 条件] -->更新满足条件的记录
update test set name=&#39;zhangsan2&#39; where name=&#39;zhangsan&#39;
update 表 set 列=新的值 -->更新所有的数据
update test set age =20;

4. Supprimer les données

delete from 表名 where 条件 -->删除满足条件的记录
delete from test where id = 1;

supprimer du test -- >Supprimer tout

  • valider; -->Valider les données

  • restaurer les données

  • La méthode de suppression peut restaurer les données supprimées, mais une fois soumises, il n'y a aucun moyen lorsque la suppression est supprimée, un journal sera enregistré-->La suppression sera très lente
  • truncate table 表名
    <.>Supprimer toutes les données n'affectera pas la structure de la table, aucun journal ne sera enregistré et les données ne pourront pas être récupérées -->Supprimer rapidement

    drop table 表名

    Supprimez toutes les données, y compris la structure de la table, aucun journal ne sera enregistrées et les données ne peuvent pas être récupérées- ->Supprimer rapidement
5. Copie des données

Copie des données du tableau

insert into table1 (select * from table2);

Copier la structure de la table

create table table1 select * from table2 where 1>1;

Copier la structure et les données de la table

create table table1 select * from table2;

Copier les champs spécifiés

create table table1 as select id, name from table2 where 1>1;

4. Commande de copie de base de données

Recommandé (gratuit) :

oracle

Quelles sont les instructions de base de la base de données Oracle ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn