Maison >base de données >Oracle >Quelles sont les instructions de base de la base de données Oracle ?
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<.>2. Supprimer la base de données
drop database dbname3. Sauvegarde de la base de données Sauvegarde complète
exp demo/demo@orcl buffer=1024 file=d:back.dmp full=y
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 'fg%'"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.txtSauvegardez la base de données du serveur distantexp 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.txtIl 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 distantimp 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 tablecreate 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 tabname3. 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 newtablename4. 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 '空' not null);5. Modifier les champsDescription : 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 champsInstructions : 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 idxnameRemarque : L'index ne peut pas être modifié. vous devez le supprimer et le reconstruire. 12. Créer une vue
create view viewname as select statement13. 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,'zhangsan',20);
insert into 表名(列) values(对应的值); insert into test(id,name) values(2,'lisi');3. Mettre à jour les données
update 表 set 列=新的值 [where 条件] -->更新满足条件的记录 update test set name='zhangsan2' where name='zhangsan'
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
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
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) :
oracleCe 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!