DDL = Data Definition Language
DDL est l'abréviation de Data Definition Language . En termes simples, il s'agit d'un langage d'exploitation permettant de créer, de supprimer et de modifier des objets dans la base de données. La plus grande différence entre lui et le langage DML est que DML n'opère que sur les données internes de la table, et n'implique pas la définition de la table, la modification de la structure et les autres objets. Les instructions DDL sont plus couramment utilisées par les administrateurs de base de données (DBA) et rarement utilisées par les développeurs généraux.
Créer une base de données
CREATE DATABASE dbname
requête la base de données
afficher les bases de données
sélectionner la base de données
utiliser dbname
afficher la table
afficher les tables
supprimer la base de données
déposer la base de données dbname
créer la table
créer d'abord la table créer la colonne puis créer les données dans la colonne
CREATE TABLE nom_table (nom_colonne contraintes de type_colonne);
nom_colonne est le nom de la colonne
column_type est le type
de données de la colonne. Les contraintes sont les contraintes de la colonne.
MySQL> create table emp (ename varchar (10), hiredate date, sal decimal (10,2), deptno int (2));
add table add content
MySQL> create table dept (deptno int (3), deptname varchar (20));
Requête OK, 0 ligne affectée (0,00 s)
MySQL> insérer dans les valeurs dept (5, 'dept5'), (6, 'dept6');
Requête OK, 2 lignes affectées (0,00 s)
Afficher la structure de la table
DESC nom de la
table Afficher la création de la table Lorsque l'instruction
affiche create table nom_table \ G;
vous pouvez voir des informations telles que le moteur (moteur de stockage) et le jeu de caractères (charset), la signification de l'option \ G est de rendre les enregistrements disposés verticalement en fonction du champ pour mieux afficher le plus long enregistrement
modifier la table
modifier le type de table
ALTER tABLE nom_table mODIFY [COLUMN] définition_colonne [FIRST \ AFTER nom_col]
augmenter les champs de table
ALTER tABLE nom_table ADD [COLONNE] définition_colonne [FIRST \ AFTER nom_col]
supprimer le champ de table
ALTER tABLE nom_colonne DROP [COLONNE]
champ nom_col Rebaptisé
ALTER TABLE CHANGEMENT tablename [COLONNE] old_col_name définition_colonne [PREMIER \ AFTER nom_colonne]
La modification et la modification peuvent modifier la définition de la table. La différence est que le nom de la colonne doit être écrit deux fois après la modification, ce qui n'est pas pratique. Mais l'avantage du changement est que vous pouvez modifier le nom de la colonne, modifier ne modifie pas
l'ordre de tri des champs
ALTER TABLE nomtable ADD [COLUMN] col_name [FIRST \ AFTER col_name]
Ajouter le champ nouvellement ajouté date de naissance après ename,
modifier l'ordre de réarrangement des champs
ALTER TABLE tablename MODIFY [COLUMN] col_name [FIRST \ AFTER col_name]
Changer le nom de la table
ALTER TABLE nomtable RENAME [TO] nouveau_tablename
Supprimer la table
DROP TABLE tablename
Instruction de gestion MySQL-DDL (11)
Je suppose que tu aimes
Origine blog.51cto.com/huxiaoqiu/2540205
conseillé
Classement