Maison > Article > base de données > Deuxième niveau d'apprentissage Oracle de Xiaobai : Création de la première table de base de données Oracle
De nos jours, dans le travail réel, la création de tables dans des bases de données est souvent utilisée. Dans cet article, l'éditeur partage principalement avec vous comment créer des tables dans la base de données via des instructions SQL. Tout d’abord, utilisez plsql pour vous connecter à la base de données Oracle et assurez-vous que les services suivants sont activés.
Nos exigences pour créer une table cette fois-ci sont : créer une table de classe et un Table des étudiants Zhang.
1. Premièrement, la table de classe sert de table principale, qui est ce qu'on appelle la clé primaire. Dans la table principale, les contraintes que nous utilisons ici sont la clé primaire et non nulle
create table classinfo( classid number(2) primary key, classname varchar(10) not null );
Analyse SQL :
--create table Mot-clé pour créer la table
--classinfo est le nom de la table créée
--classid est la classe Le type de données id de la table est number(2). Nous lui donnons 2 longueurs par défaut. Nous définissons l'identifiant de classe comme clé primaire pour faciliter d'autres associations de clés étrangères
. --classname est le nom de la classe. Le type de données est le caractère varchar(10). Nous avons donné une longueur par défaut de 10 caractères. La contrainte du nom de la classe est qu'il ne peut pas être vide
Exécutez l'instruction sql :
La table classinfo a été créée avec succès.
2. Ensuite, nous créons une clé étrangère, c'est-à-dire Table associée à la clé primaire. Veuillez consulter l'instruction SQL suivante pour connaître les types de données et les contraintes utilisées.
create table studentinfo( studentid number(2) primary key, studentname varchar(10) not null, studentsex char(2) check(studentsex='男' or studentsex='女'), studentage number(2) not null, studenttel number(11) unique, studentaddress varchar(50) default '上海', classid number(2) references classinfo(classid) );
Analyse des instructions SQL :
--créer un mot-clé de table pour créer une table
--studentinfo(); est le nom de la table pour créer la table d'informations sur l'étudiant
--studentid (identifiant de l'étudiant) La contrainte est la clé primaire
--studentname (nom de l'étudiant) La contrainte n'est pas nulle
--studentsex (sexe de l'étudiant) La contrainte est check
--studentage (âge de l'étudiant) La contrainte n'est pas nulle
--studenttel (numéro de téléphone de l'étudiant) La contrainte est unique
--studentaddress (adresse de l'étudiant) sont les noms des colonnes dans la table des étudiants.
La table étudiante studentinfo est créée.
L'instruction SQL complète est la suivante :
create table classinfo( classid number(2) primary key, classname varchar(10) not null ); create table studentinfo( studentid number(2) primary key, studentname varchar(10) not null, studentsex char(2) check(studentsex='男' or studentsex='女'), studentage number(2) not null, studenttel number(11) unique, studentaddress varchar(50) default '上海', classid number(2) references classinfo(classid) );
À ce stade, la table de classe et la table des étudiants que nous avons créées n'ont-elles pas été démontrées ?
[Cours recommandé :Tutoriel vidéo 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!