Maison  >  Article  >  base de données  >  Tutoriel sur les tables d'opération dans MySQL

Tutoriel sur les tables d'opération dans MySQL

零下一度
零下一度original
2017-06-30 15:13:481360parcourir

Création et suppression de la base de données
Démarrer le service de base de données dans la fenêtre noire : net start mysql
Fermer le service de base de données : net stop mysql

Créer une base de données
Utiliser le mot clé créer une base de données
Format :
créer le nom de la base de données de la base de données ;
créer le nom de la base de données de la base de données le jeu de caractères du jeu de caractères ;

Afficher toutes les bases de données dans MySQL
afficher les bases de données ;

Afficher les informations de définition d'une base de données
afficher le nom de la base de données de création Exemple : afficher la base de données de création mabase ;

Changer base de données
utiliser le nom de la base de données Exemple : utiliser le test;

Afficher la base de données utilisée
sélectionner la base de données;

Supprimer la base de données
🎜>

drop database nom de la base de données Exemple : drop database test ;

Créez une table dans la base de données.


Utilisez le mot-clé create table
[] Cela signifie facultatif dans la base de données. Il peut être présent ou non.
Format :
créer le nom de la table (
) Type de données du nom de champ [longueur] [contrainte],
Type de données du nom de champ [. length] ] [Contrainte],
……
Type de données du nom de champ [longueur] [Contrainte] (la dernière ne peut pas avoir de virgule)
);
Exemple : Créer une catégorie de tableau de classification de produits
créer une catégorie de table (
clé primaire cid int,
cname varchar(100)

);

Afficher toutes les tables de la base de données actuelle

afficher les tables;

Afficher la structure de la table

nom de la table desc Exemple : catégorie desc;


Supprimer la table

Format : supprimer le nom de la table

Exemple : supprimer la catégorie de la table;

Modifier la table pour ajouter des colonnes

modifier le nom de la table ajouter le nom de la colonne type [longueur] [contrainte];

Exemple : modifier la catégorie de la table, ajouter le nom int ;

Modifier la table pour modifier la longueur et les contraintes du type de colonne

modifier le nom de la table modifier le type de nom de la colonne [longueur] [contrainte] ;
Remarque : s'il y a des données, vous devez faire attention au type de données varchar--> Il est facile d'avoir des données erronées
Exemple : modifier la catégorie de la table, modifier la description int ;

modifier la catégorie de la table, modifier la description varchar(20) not null;


Modifier les noms de colonnes, les types de données et les contraintes

modifier le nom de la table, supprimer le nom de la colonne;
Remarque : s'il y a des données dans la colonne, il sera supprimé ensemble, alors soyez prudent

Exemple : modifier la catégorie de table drop descr;


Modifier le nom de la table

renommer le nom de la table en nouveau nom de table

Exemple : renommer la catégorie de table en étudiant

Modifier le jeu de caractères de la table

modifier le nom de la table jeu de caractères jeu de caractères
Remarque : il Il n'est pas recommandé de l'exécuter car cela peut produire des caractères tronqués

Exemple : modifier le jeu de caractères de catégorie de table gbk;


Insérer des données dans la table de base de données

Utilisez le mot-clé insert [into]
Format :
Contient la clé primaire : insérer dans le nom de la table ( Champ 1, champ 2,....) valeurs (valeur 1, valeur 2,....); 🎜> La clé primaire est incrémentée, et la clé primaire est omise : insérer dans le nom de la table (hors clé primaire) des valeurs (hors clé primaire) ;
Remarques :
1. Champs et les valeurs doivent correspondre un à un (nombre, type de données)
2. En plus des types numériques (int, double), d'autres types de données doivent être placés entre guillemets
Vous pouvez utiliser ' '. Vous pouvez également utiliser "", il est recommandé d'utiliser ''
Contient la clé primaire : insérer dans la table le nom (champ 1, champ 2,...) les valeurs (valeur 1, valeur 2,. ...);
Exemple : insérer dans la catégorie (cid,cname) des valeurs (1,"vêtements");
insérer dans la catégorie (cid,cname) des valeurs (1,"TV couleur" ; 100)
);
La clé primaire est automatiquement incrémentée, et la clé primaire est omise : insérer dans la table le nom (hors clé primaire) des valeurs (hors clé primaire) ;
Exemple : insérer dans valeurs de catégorie (cname) ("TV couleur") ;




Données d'insertion par lots

Format :

Contient la clé primaire : insérer dans la table nom (Champ 1, Champ 2,...) valeurs (Valeur 1, Valeur 2,...), (Valeur 1, Valeur 2,...), (Valeur 1, Valeur 2,...) ;

La clé primaire est incrémentée, la clé primaire est omise : insérer dans le nom de la table ( N'inclut pas la clé primaire) valeurs (valeur 1, valeur 2,...), (valeur 1, valeur 2,. ..)..;

insérer dans la catégorie (cid,cname) valeurs ​​(3,'climatiseur') ,(4,'Machine à laver');insérer dans la catégorie (cname) valeurs ​​​("Four à micro-ondes"),('Cuisinière à induction');


Omettre le format du nom de champ : doit être indiqué les valeurs de tous les champs (y compris les clés primaires)

Format :

insérer les valeurs du nom de la table (valeurs de tous les champs) ;

insérer les valeurs du nom de la table (valeurs de tous les champs), (valeur de tous les champs),. .;
Exemple : insérer dans les valeurs de catégorie(7,'réfrigérateur'); insérer dans les valeurs de catégorie(8,'laptop'),('desktop');


Ajouter des données. Si vous ne vous souvenez pas de la clé primaire, vous pouvez utiliser null et SQL calculera automatiquement la clé primaire

Exemple : insérer dans les valeurs de catégorie (null, 'Xiaomi 6');

Mettre à jour les données du tableau, utilisez le mot-clé update (update, modifier) ​​set (set)
Format :
Sans filtrage conditionnel, modifiez toutes les données de la colonne en même temps
update Table name set field name = field name, field name = field value,...;
Avec le filtrage conditionnel, utilisez le mot-cléwhere
update table name set field name = field value, field name = field value, ..where filter conditions ;
Pas de filtrage à condition faible (à utiliser avec prudence)
Exemple : mettre à jour la catégorie définie cname='all modifications';
Avec le filtrage conditionnel, utilisez le mot-clé Where
mettre à jour la catégorie. set cname ='Black and White TV' où cid=4;


Pour supprimer les données du tableau, utilisez le mot-clé delete from
Format :
delete from table name[where conditional filtering ];
delete from table name supprime toutes les données de la table, mais ne supprime pas l'incrément de clé primaire
tronque la table nom de la table supprime toutes les données de la table, supprime l'incrément de clé primaire, et réinitialise l'incrément de clé primaire à partir de 1
supprimer du nom de la table [où filtrage des conditions];
Exemple : supprimer de la catégorie où cid=4;
supprimer du nom de la table
Exemple : supprimer de la catégorie ;
Utiliser la suppression Lorsque les données sont insérées après la suppression, la clé primaire sera cassée et il n'y aura pas de numéro de série précédent
insérer dans les valeurs de la catégorie (cname) ("téléphone mobile"
); supprimer de la catégorie où cid=12 ;
insérer dans la catégorie (cid ,cname) valeurs(12,'Insérer manuellement la colonne de clé primaire spécifiée');

tronquer le nom de la table
Exemple : tronquer catégorie de table


Contrainte de clé primaire
Utiliser la clé clé primaire
Fonction :
La colonne de clé primaire de contrainte ne peut pas être nulle
Elle ne peut pas être répété
Chaque table doit avoir une clé primaire, et il ne peut y avoir qu'une seule clé primaire
Clé primaire Les données commerciales ne peuvent pas être utilisées


La première façon d'ajouter une clé primaire
Ajouter directement après le nom de la colonne
créer une table personnes(
Id_p int primaire key,
LastName varchar(255),
FirstName varchar(255),
Address varchar (255),
City varchar(255)
);
insérer dans les personnes(Id_p,LastName ) valeurs (1,'Zhang');
insérer dans les personnes(Id_p,LastName) valeurs (null, 'Zhang');-- non nul
insérer dans les valeurs de personnes (Id_p, LastName) (1, 'Zhang');-- Répéter


La deuxième façon d'ajouter une clé primaire
Utiliser la zone de contrainte
Format :
[nom de la contrainte] clé primaire (liste de champs)
CREATE TABLE personnes(
Id_P INT,
Nom VARCHAR(255),
Prénom VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255),
CONTRAINTE pk_id_p PRIMARY KEY(Id_P)
);
contrainte Si vous ne donnez pas le nom de la clé primaire, vous pouvez omettre la contrainte du mot-clé
CREATE TABLE people(
Id_P INT,
LastName VARCHAR(255),
Prénom VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255),
PRIMARY KEY(Id_P)
);


Le troisième façon d'ajouter une clé primaire
Après avoir créé la table, modifiez la structure de la table, la première façon d'ajouter une clé primaire
modifier le nom de la table ajouter [nom de la contrainte] clé primaire (liste de champs) ;
CREATE TABLE personnes(
Id_P INT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255)
);
ALTER TABLE personnes ADD PRIMARY KEY(Id_P);


supprimer la clé primaire
alter table personnes supprimer la clé primaire;


Clé primaire commune
Utiliser plus de deux champs comme clé primaire
CREATE TABLE people(
Id_P INT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255),
PRIMARY KEY(LastName,FirstName)
);


Contrainte non nulle
Utilisez le mot-clé not null
Fonction : Forcer la contrainte selon laquelle une certaine colonne ne peut pas être nulle (les valeurs nulles ne sont pas acceptées)

Créer le tiers de la contrainte non nulle Un format qui crée une représentation
CREATE TABLE people(
) est donné directement après le champ Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255),
Prénom VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255) NOT NULL
);
Ajouter des données
INSERT INTO people(lastname,city) VALUES ('Zhang','Xiongxian') ;
INSERT INTO personnes(nom,ville) VALUES('李','null');
INSERT INTO personnes(nom,ville) VALUES('王',' ');
INSERT INTO people (lastname,city) VALUES('Zhao',NULL);-- La colonne 'City' ne peut pas être nulle


java les quatre sont vides
String s="";s ="null" s=null

Créer la deuxième méthode de contrainte non nulle
Modifier la structure de la table
modifier le nom de la table modifier le type de nom de colonne [longueur] [contrainte];
CREATE TABLE personnes (
Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255)

ALTER); TABLE personnes MODIFY city VARCHAR(255)NOT NULL;

Supprimer les contraintes non nulles
altérer la table personnes modifier city varchar(255);

Contrainte unique
Utiliser le mot clé unique
Fonction : Ajouter un champ de contrainte unique, qui ne peut pas être répété

Le premier format pour créer une contrainte unique , créez une table Quand,
CREATE TABLE people(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
est donné directement après le champ) LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR (255),
Ville VARCHAR(255) UNIQUE
);
INSERT INTO people (lastname,city) VALUES('Zhang','Mauritius');
-- Entrée en double 'Mauritius' pour la clé 'City'
INSERT INTO people (lastname,city) VALUES('King','Mauritius');


Créer le deuxième format d'unique contraintes et créer une table Utiliser [nom de la contrainte] unique (liste de champs)
CREATE TABLE people(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255),
FirstName VARCHAR(255 ),
Adresse VARCHAR(255),
Ville VARCHAR(255),
CONTRAINTE UNIQUE(Ville)
);

Créer le troisième format de contraintes uniques, après avoir créé la table, modifiez les données de la table
modifiez le nom de la table modifiez le nom de la colonne type [longueur] [contrainte];
CREATE TABLE people(
 Id_P INT PRIMARY KEY AUTO_INCREMENT,
 LastName VARCHAR (255),
Prénom VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR(255)
);
ALTER TABLE personnes MODIFY ville VARCHAR(255) UNIQUE;
modifier la table Nom de la table ajouter [nom de la contrainte] unique (liste de champs)
CREATE TABLE personnes (
Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR (255),
FirstName VARCHAR (255),
Adresse VARCHAR(255),
Ville VARCHAR(255)
);
ALTER TABLE personnes ADD UNIQUE(Ville);


Supprimer la contrainte unique
alerter les personnes de la table suppriment le nom de l'index
Lors de la définition d'une contrainte, si aucun nom n'est créé, le nom est une chaîne
alter la table les personnes suppriment la ville de l'index;


Contrainte par défaut
Ajoutez une valeur par défaut au champ. Si le champ n'a pas de valeur insérée, utilisez la valeur par défaut
Utilisez le mot-clé valeur par défaut
pour créer une contrainte par défaut. créez une table et suivez le type de données de la colonne avec la « valeur par défaut » par défaut
CREATE TABLE people(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Ville VARCHAR ( 255)DEFAULT 'Chine'
);
INSERT INTO people (lastname) VALUES('Zhang');
INSERT INTO people (lastname) ,ville) VALEURS('Zhang','Canada');

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!

Déclaration:
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