Maison > base de données > Oracle > Quelle est l'utilité de l'insert Oracle ?

Quelle est l'utilité de l'insert Oracle ?

青灯夜游
Libérer: 2022-04-18 18:14:36
original
21081 Les gens l'ont consulté

Dans Oracle, l'instruction insert est utilisée pour insérer une ou plusieurs lignes de données dans la table de données. La syntaxe est "insérer dans le nom de la table (nom de la colonne 1, nom de la colonne 2, nom de la colonne 3...) valeurs ​​​(value 1, Value 2, Value 3...);"; Le nombre de noms de colonnes et le nombre de valeurs doivent être cohérents, et le type de valeur et le type de colonne doivent correspondre un à un.

Quelle est l'utilité de l'insert Oracle ?

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

Dans Oracle, l'instruction insert est utilisée pour insérer une ou plusieurs lignes de données dans une table de données.

insérer la structure de la commande :

insert into 表名(列名1,列名2,列名3.....)values(值1,值2,值3.....);
Copier après la connexion

Analyse grammaticale :

1 Le nom de la colonne peut être omis Lorsque le nom de la colonne n'est pas renseigné, la valeur par défaut est toutes les colonnes du tableau et l'ordre des colonnes est. selon l'ordre dans lequel la table est créée.

2. Le nombre de noms de colonnes et le nombre de valeurs doivent être cohérents, et le type de valeurs doit correspondre au type de colonnes.

3. Lorsque certaines contraintes sont définies sur certains champs de la table, la valeur doit être insérée en fonction des contraintes des champs. Par exemple : la table d'informations sur l'élève (STUINFO) a une clé primaire (le champ de clé primaire est STUID. ). Ce champ doit donc être unique et ne peut pas être répété avec les données d'origine. Les champs tels que l'âge, le stuname et le calassno sont des champs obligatoires, ils doivent donc avoir des valeurs.

Cas 1 : Insérer une donnée dans le tableau d'informations sur l'étudiant (stuinfo) :

insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
select * from student.stuinfo t where t.stuid='SC201801005';
Copier après la connexion

Les résultats sont les suivants :

Quelle est lutilité de linsert Oracle ?

Cas 2 : Insérer des données en double dans le tableau d'informations sur l'étudiant (stuinfo) :

insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
Copier après la connexion

Les résultats sont les suivants :

Quelle est lutilité de linsert Oracle ?

Tutoriel recommandé : "Tutoriel 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