Maison > base de données > Oracle > Comment ajouter des données dans Oracle

Comment ajouter des données dans Oracle

青灯夜游
Libérer: 2022-01-07 18:01:42
original
8771 Les gens l'ont consulté

Dans Oracle, vous pouvez utiliser l'instruction "INSERT...VALUES" pour ajouter des données, la syntaxe est "INSERT INTO nom de la table de données (nom du champ 1, nom du champ 2...) VALUES (valeur des données 1, valeur des données 2...)".

Comment ajouter des données dans Oracle

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

Oracle insérer des données (ajouter des données)

1. Créez une table et spécifiez la structure

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));
Copier après la connexion

2. Insérer des données

Utilisation standard

INSERT INTO 数据表名 (字段名1,字段名2...) VALUES(数据值1, 数据值2...)
Copier après la connexion

Par exemple :

INSERT INTO DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
Copier après la connexion

Vous pouvez trouvez le numéro même si vous l'ajoutez. Oracle peut également reconnaître intelligemment les guillemets.

Vous pouvez également omettre la déclaration du nom de colonne après le tableau lorsqu'il y a une correspondance biunivoque entre le recto et le verso :

INSERT into DB3.STUINFO 
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');
Copier après la connexion

Lorsque la déclaration du nom de colonne est omise, une erreur sera signalée si l'avant et l'après les types ne correspondent pas ou si les informations sont manquantes.

Lors de la spécification d'un nom de colonne, les colonnes avec des valeurs non spécifiées seront remplies par défaut avec null :

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');
Copier après la connexion

Comment ajouter des données dans Oracle

Vous pouvez également spécifier des valeurs par défaut pour les colonnes lors de la création de la structure du tableau, et elles seront automatiquement remplies lorsqu'il n'y a pas d'entrée correspondante :

CREATE TABLE a (
id INT,
name CHAR(10) default 'a',
class INT NOT NULL
);
Copier après la connexion
INSERT INTO a
VALUES (1,NULL,1);
 
INSERT INTO a (id,class)
VALUES (1,1);
Copier après la connexion

disponible :

Comment ajouter des données dans Oracle

3. Peut être utilisé avec des sous-requêtes

INSERT INTO a(id,class)
VALUES ((SELECT STUID FROM STUINFO WHERE STUNAME='龙七'),2);
Copier après la connexion

Comment ajouter des données dans Oracle

Commande générale STUINFO :

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));


INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
  
INSERT into DB3.STUINFO 
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (4, '龙十', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');
Copier après la connexion

Tutoriel recommandé : "Oracle Tutorial"

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