Maison  >  Article  >  base de données  >  Quelles sont les opérations de base de MySQL

Quelles sont les opérations de base de MySQL

一个新手
一个新手original
2017-10-13 09:56:011232parcourir

Ajouté

Créer une base de données : créer une base de données mpc [charset utf8] (définir l'encodage de la base de données) ;

Créer une table de données : créer une table [s'il n'existe pas] nom de la table (champ 1, champ 2. .. [Index 1, Index 2..., Contrainte 1, Contrainte 2...]) [Option de tableau 1, Option de tableau 2...];

Format de paramètre de champ :
Type de nom de champ [attribut de champ 1, attribut de champ 2...]
Type : int, tinyint, float, double, char, varchar, text, datetime, date, time, timestamp...
Attribut de champ :
auto_increment : entier auto-incrémenté (doit être la clé primaire)
primary key : définit la clé primaire, et elle est unique. Une seule peut être définie dans une table. , il ne peut pas être vide (null)
clé unique : définissez la clé unique Index, plusieurs index uniques peuvent être définis dans une table de données. Plusieurs valeurs dans ce champ peuvent être vides (nulles)
non nulles : ne peut pas être vide
par défaut : définir la valeur par défaut
commentaire 'Texte de description du champ' : description du champ


Index ; : effectuer un tri à l'avance sur toutes les données d'une table au sein de la base de données ;
create table if not exists createtest(
id int auto_increment primary key,
name varchar(40) not null unique key,
password varchar(40) not null,
age tinyint default 18,
email varchar(40) comment '电子邮件');
Index commun : clé (nom du champ);

Index unique : clé unique (nom du champ);
Index de clé primaire : clé primaire (nom du champ);
Clé primaire commune : clé primaire (plusieurs noms de champs) séparés par des virgules);
Index de texte intégral : texte intégral (nom du champ);
Index de clé étrangère : clé étrangère (nom du champ) référence le nom de la table (nom du champ); (Un champ d'une table est un certain champ d'une autre table (doit être la clé primaire), si la valeur saisie n'est plus dans le champ de la table externe, elle ne peut pas être saisie)


Contraintes : Quelles conditions sont requises pour que les données remplissent ? Une disposition de
create table tab1_key(
id int auto_increment,
name varchar(20) not null,
emai varchar(50) not null,
age int not null default 18,
grades1 int,primary key(id),unique key(name),foreign key(grades1) references tab2_key(grades2)
);create table tab2_key(
stu_id int not null,
teacher varchar(20) not null,floor int not null,
grades2 int auto_increment primary key);
contrainte unique : clé unique (nom du champ

primaire) ; contrainte de clé : clé primaire (nom du champ) ;
contrainte de clé étrangère : clé étrangère (nom du champ) référence le nom de la table (nom du champ) ; (Le champ d'une table est un champ d'une autre table (doit être la clé primaire) . Si la valeur saisie n'est plus dans le champ de la table externe, elle ne peut pas être saisie)
Contrainte non nulle : non nulle ; définir un Le champ ne peut pas être vide
Contrainte par défaut : valeur XX par défaut, définir la valeur par défaut d'un champ à xx ;
Contrainte de vérification : vérification (une sorte de déclaration de jugement)


Options de table : lors de la création d'une table, la paramètres globaux de la table :
create table tab_check(
age tinyint,
check (age>0 and age<100)
);-- 但是mysql并不能生效,语法能够通过
charset=l'encodage des caractères à utiliser ;

engine=le moteur de stockage à utiliser (également appelé type de table) ); 🎜>Une table de base de données relationnelle est une structure de données utilisée pour stocker et organiser des informations. Un tableau peut être compris comme un tableau composé de lignes et de colonnes, similaire à une feuille de calcul Excel. Certaines tables sont simples, certaines sont complexes, certaines tables ne sont pas du tout utilisées pour stocker des données à long terme, et certaines tables sont très rapides à lire, mais très mauvaises lors de l'insertion de données dans le processus de développement réel, nous pouvons avoir besoin de divers ; des tables, des tables différentes, signifient que différents types de données sont stockés et qu'il y aura des différences dans le traitement des données. Pour MySQL, il fournit de nombreux types de moteurs de stockage. Nous pouvons choisir différents moteurs de stockage en fonction de nos besoins en traitement de données, afin de maximiser l'utilisation des puissantes fonctions de MySQL. Cet article de blog résumera et analysera les caractéristiques de chaque moteur et ses situations applicables, et ne s'impliquera pas dans des choses plus profondes. Ma méthode d'apprentissage consiste d'abord à apprendre à l'utiliser, à savoir comment l'utiliser, puis à découvrir comment l'utiliser. Ce qui suit est une brève introduction aux moteurs de stockage pris en charge par MySQL.

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