Maison > base de données > SQL > le corps du texte

Deuxième niveau d'apprentissage Oracle de Xiaobai : Création de la première table de base de données Oracle

little bottle
Libérer: 2019-05-24 15:16:38
original
4525 Les gens l'ont consulté

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.

Deuxième niveau dapprentissage Oracle de Xiaobai : Création de la première table de base de données Oracle

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       
       );
Copier après la connexion

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=&#39;男&#39; or studentsex=&#39;女&#39;),
       studentage number(2) not null,
       studenttel number(11) unique,
       studentaddress varchar(50) default &#39;上海&#39;,
       classid number(2) references classinfo(classid)
       );
Copier après la connexion

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=&#39;男&#39; or studentsex=&#39;女&#39;),
       studentage number(2) not null,
       studenttel number(11) unique,
       studentaddress varchar(50) default &#39;上海&#39;,
       classid number(2) references classinfo(classid)
       );
Copier après la connexion

À 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!

É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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal