Maison > base de données > Oracle > le corps du texte

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

coldplay.xixi
Libérer: 2023-01-13 00:40:17
original
30816 Les gens l'ont consulté

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
Copier après la connexion
<. 🎜 >2. Supprimer la base de données

drop database dbname
Copier après la connexion

3. Sauvegarde de la base de données

Sauvegarde complète

exp demo/demo@orcl buffer=1024 file=d:back.dmp full=y
Copier après la connexion

  • 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)
Copier après la connexion

Exporter la table spécifiée

exp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)
Copier après la connexion

Selon les conditions de filtre, export

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

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
Copier après la connexion

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)
Copier après la connexion

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],..)
Copier après la connexion

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

A :

select * into table_new from table_old (使用旧表创建新表)
Copier après la connexion

B :

create table tab_new as select col1,col2… from tab_old definition only<仅适用于Oracle>
Copier après la connexion

2. Supprimer la table

drop table tabname
Copier après la connexion

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
Copier après la connexion

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);
Copier après la connexion
alter table tablename add (ID varchar2(30) default &#39;空&#39; not null);
Copier après la connexion

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));
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

8 Ajouter une clé primaire

alter table tabname add primary key(col)
Copier après la connexion

9. Supprimez la clé primaire

alter table tabname drop primary key(col)
Copier après la connexion

10. Créez un index

create [unique] index idxname on tabname(col….)
Copier après la connexion

11. Supprimez l'index

drop index idxname
Copier après la connexion

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
Copier après la connexion

13. Supprimer la vue

drop view viewname
Copier après la connexion

3. 🎜>

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

3. Mettre à jour les données

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

4. Supprimer les données

delete from 表名 where 条件 -->删除满足条件的记录
delete from test where id = 1;
Copier après la connexion

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 表名
    Copier après la connexion
    <. 🎜>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 表名
    Copier après la connexion

    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 après la connexion

Copier la structure de la table

create table table1 select * from table2 where 1>1;
Copier après la connexion

Copier la structure et les données de la table

create table table1 select * from table2;
Copier après la connexion

Copier les champs spécifiés

create table table1 as select id, name from table2 where 1>1;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!