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 ;
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 'fg%'"
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 '空' 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éesinsert into 表名 values(所有列的值);
insert into test values(1,'zhangsan',20);
Copier après la connexion
insert into 表名(列) values(对应的值);
insert into test(id,name) values(2,'lisi');
Copier après la connexion
3. Mettre à jour les données
update 表 set 列=新的值 [where 条件] -->更新满足条件的记录
update test set name='zhangsan2' where name='zhangsan'
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 lentetruncate 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
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!