Instruction de gestion MySQL-DDL (11)

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
Instruction de gestion MySQL-DDL (11)
requête la base de données
afficher les bases de données
Instruction de gestion MySQL-DDL (11)
sélectionner la base de données
utiliser dbname
Instruction de gestion MySQL-DDL (11)
afficher la table
afficher les tables
Instruction de gestion MySQL-DDL (11)
supprimer la base de données
déposer la base de données dbname
Instruction de gestion MySQL-DDL (11)
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));
Instruction de gestion MySQL-DDL (11)
add table add content
MySQL> create table dept (deptno int (3), deptname varchar (20));
Requête OK, 0 ligne affectée (0,00 s)
Instruction de gestion MySQL-DDL (11)
MySQL> insérer dans les valeurs dept (5, 'dept5'), (6, 'dept6');
Requête OK, 2 lignes affectées (0,00 s)
Instruction de gestion MySQL-DDL (11)
Instruction de gestion MySQL-DDL (11)
Afficher la structure de la table
DESC nom de la
Instruction de gestion MySQL-DDL (11)
table Afficher la création de la table Lorsque l'instruction
affiche create table nom_table \ G;
Instruction de gestion MySQL-DDL (11)
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]
Instruction de gestion MySQL-DDL (11)
augmenter les champs de table
ALTER tABLE nom_table ADD [COLONNE] définition_colonne [FIRST \ AFTER nom_col]
Instruction de gestion MySQL-DDL (11)
supprimer le champ de table
ALTER tABLE nom_colonne DROP [COLONNE]
Instruction de gestion MySQL-DDL (11)
champ nom_col Rebaptisé
ALTER TABLE CHANGEMENT tablename [COLONNE] old_col_name définition_colonne [PREMIER \ AFTER nom_colonne]
Instruction de gestion MySQL-DDL (11)
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,
Instruction de gestion MySQL-DDL (11)
modifier l'ordre de réarrangement des champs
ALTER TABLE tablename MODIFY [COLUMN] col_name [FIRST \ AFTER col_name]
Instruction de gestion MySQL-DDL (11)
Changer le nom de la table
ALTER TABLE nomtable RENAME [TO] nouveau_tablename
Instruction de gestion MySQL-DDL (11)
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