base de données MySql CRUD

#DML Langue
/ *
Manipulation de données Langue:
insert: insertion
modifiée: mise à jour
supprimer: supprimer

* /

# Tout d' abord, insérer des instructions
# Aller simple: insérer classique
/ *
Syntaxe:
valeurs nom de la table INSERT INTO (nom de colonne, ...) (valeurs 1, ...);

* /
Le SELECT * FROM Beauté,
.. # 1 type de la valeur est insérée pour être compatible ou compatible avec la colonne de type de
l'INSERT INTO Beauté (ID, nom, sexe, borndate, Téléphone, Photo, boyfriend_id)
VALUES (13 est, Don Xin Yi ',' F '' 23/04/1990 '' 1898888888 », NULL, 2);

# 2. La colonne peut être une valeur nulle doit être insérée. Comment insérer des valeurs NULL dans une colonne?
# Une façon:
INSERT INTO Beauté (ci - dessus identifiant indiqué, nom, sexe, borndate, Téléphone, Photo, boyfriend_id)
VALUES (13, Tang Xin Yi ", 'femme', '23/04/1990', '1898888888 ', NULL, 2) ;

# Deuxième façon:

La beauté INSERT INTO (ID, nom, sexe, téléphone)
les valeurs (15, 'Nazha', 'F', '1388888888');


l' ordre des colonnes # 3 peut être inversée si
l'INSERT INTO Beauté (nom, sexe, ID, Téléphone)
VALUES ( 'Xin Jiang', 'femme', 16, '110');


# 4. Le nombre de colonnes et le nombre de valeurs doivent être cohérentes

INTO Beauté INSERT (nom, sexe, ID, Téléphone)
VALUES ( 'Xiaotong off', 'femme', 17, '110');

# 5. Les noms de colonnes peuvent être omis, la valeur par défaut pour toutes les colonnes, et l'ordre des colonnes dans la même colonne dans la table et

INTO Beauté INSERT
les valeurs (18 est, 'Zhang', 'M', NULL, '119', NULL, NULL);

# Deuxième moyen:
/ *

Syntaxe:
tableau INSERT INTO écrire
le nom de la colonne = valeur, nom de colonne = valeur, ...
* /


Beauté INSERT INTO
SET id = 19, NOM = '刘涛', téléphone = '999';


# Deux façons ★ grande pk


N ° 1, un moyen pour supporter l'insertion de plusieurs lignes, la seconde ne supporte pas la façon dont

La beauté DANS L'insert
les valeurs (23 est 1 Tang Xin Yi '' F '' 23/04/1990 '' 1898888888 'NULL, 2)
, (24' Don Xin Yi 2', 'F', » 1990-4- 23 est, '1898888888', NULL, 2)
, (25 'Don Xin Yi 3', 'F', '23/04/1990', '1898888888 ', NULL, 2);

# 2, un moyen de soutenir les sous-requêtes, la deuxième approche est pas prise en charge

Beauté INSERT INTO (id, nom, téléphone)
SELECT 26, '宋茜', '11809866';

Beauté INSERT INTO (id, nom, téléphone)
id SELECT, boyname, '1234567'
des garçons WHERE id <3;

# En second lieu, modifier l'instruction

/ *

1. Modifier l'enregistrement de table unique ★

Syntaxe:
mise à jour la table
colonne set = nouvelle valeur, une nouvelle colonne = valeur, ...
WHERE critères de filtre;

2. Modifiez l'enregistrement de multi-table [supplément]

Syntaxe:
SQL92 Syntaxe:
mise à jour Alias Tableau 1, Tableau 2 alias
mis en colonne = valeur, ...
Où se joindre à des conditions
et des filtres;

Syntaxe SQL99:
mise à jour Alias Tableau 1
intérieure | left | right rejoindre Alias Tableau 2
sur la condition de connexion
colonne set = valeur, ...
WHERE filtres;


* /


# 1 Enregistrement modifier unique table
# Cas 1: Modifier le nom de la table est la beauté Tang du téléphone déesse 13899888899

MISE À JOUR beauté téléphone SET = '13899888899'
OU NOM LIKE '%唐';

Cas n ° 2: Modifier id garçons nom de la table 2, ainsi que Zhang, Charisma 10
les UPDATE = boyname les garçons SET Zhang ', 10 = UserCP
WHERE id = 2;

 

# 2. Enregistrement modifier multi-table

Cas n ° 1: le numéro de téléphone de Modifier la petite amie est 114

Garçons UPDATE bo
INNER JOIN beauté BMARCHE bo.`id` = b.`boyfriend_id`
SET b.`phone` = '119', bo.`userCP` = 1000
OÙ bo.`boyName` = '张无忌';

 

Cas n ° 2: Modifier la déesse pas de petit ami petit ami sont numérotées sous le n ° 2

Garçons UPDATE bo
RIGHT JOIN beauté BMARCHE bo.`id` = b.`boyfriend_id`
SET b.`boyfriend_id` = 2
OÙ bo.`id` IS NULL;

SELECT * FROM garçons;


# En troisième lieu , instruction delete
/ *

Méthode 1: Supprimer la
syntaxe suivante:

1 pour enlever la table unique ★] [
supprimer de la table où filtres

2, supprimer plusieurs tables [supplément]

SQL92 Syntaxe:
Supprimer Alias Tableau 1, Tableau 2, l'alias
d'une table, l'alias, l'alias dans le tableau 2
où l' état de connexion
et l' état filtrage;

Syntaxe SQL99:

Tableau 1 supprimer l'alias, l'alias dans le tableau 2
du tableau 1 alias
intérieur | left | jointure droite alias sur la table de conditions de connexion 2
où les filtres;

 

Deuxième façon: troncature
syntaxe: nom de la table de truncate table;

* /

# Une façon: supprimer
supprimer # 1 table unique.
# Cas: supprimer les informations du numéro de téléphone à la déesse se terminant le 9

SUPPRIMER DE beauté OU téléphone LIKE « % 9 »;
SELECT * FROM beauté;


Supprimer # 2. Les tableaux multiples

Cas #: supprimer la petite amie de message zhangwuji

SUPPRIMER b
de la beauté b
INNER JOIN garçons bo SUR b.`boyfriend_id` = bo.`id`
OÙ bo.`boyName` = '张无忌';


Cas #: informations suppression Huang Xiaoming et sa petite amie de l' information
SUPPRIMER b, BO
FROM Beauté b
INNER JOIN sur b.`boyfriend_id` garçons BO = bo.`id`
WHERE bo.`boyName` = 'Xiaoming';

 

# Deuxième moyen: déclaration troncature

# Cas: Charisma> dieu 100 informations supprimé
garçons TRUNCATE TABLE;

 

#delete pk troncature des questions face [★]

/ *

1.EFFACER peut ajouter ou condition, troncature ne peut pas ajouter

2.truncate supprimé, une efficacité élevée Diudiu
3. Si la table doit être retirée des colonnes de croissance,
si elle est effacée avec suppression, insérer des données, puisque la valeur de la colonne de croissance du point de rupture,
et troncature supprimé, puis insérez données à partir des valeurs de la colonne de croissance depuis le début.
4.truncate aucune valeur de retour supprimer, supprimer supprimer la valeur de retour

5.truncate supprimer ne peut pas être annulée, suppression de suppression peut être annulée.

* /

SELECT * FROM garçons;

Le garçon à partir de la suppression;
truncate table garçons;
INSERT INTO garçons (boyname, UserCP)
les valeurs (Zhang ', 100), ( 'Bei', 100), ( 'Kuan', 100);

 

Je suppose que tu aimes

Origine www.cnblogs.com/cb1186512739/p/12655294.html
conseillé
Classement