Répertoire d'articles
- Préface
- 1. Qu'est-ce que SQL
- Deuxièmement, le démarrage rapide des instructions SQL
Préface
Cette fois, je vais vous expliquer comment utiliser simplement SQL pour accéder à la base de données, vous pouvez facilement apprendre le fonctionnement simple des données de la base de données, comprendre et maîtriser rapidement l'ajout, la suppression et la modification de la base de données.
1. Qu'est-ce que SQL
SQL est un langage de requête structuré (Structured Query Language), un langage informatique standard utilisé pour accéder et traiter les bases de données
Deuxièmement, le démarrage rapide des instructions SQL
1. mots réservés SQL
L'instruction sql contient des mots ou des chaînes sémantiques spécifiques,
Tels que sélectionner, à partir, insérer, mettre à jour et autres mots grammaticaux;
Mots pour des fonctions telles que len et sum;
Mots utilisés dans les procédures stockées système telles que sp_help et xp_cmdshell.
==> Remarque:
Lorsque nous concevons la base de données, nous devons éviter d'utiliser ces chaînes comme noms d'entité, tels que les noms de base de données, les noms de table, les noms de champ ou les déclencheurs, les vues, les procédures stockées, etc., n'utilisez pas les mots-clés ci-dessus.
Mais si vous le faites, vous pouvez utiliser des crochets [] dans l'instruction SQL pour montrer la différence.
2. Le type de données de la base de données
Chaque colonne de la table de base de données nécessite un nom et un type de données.
Les développeurs SQL doivent déterminer le type de données que chaque colonne de la table stockera lors de la création de la table SQL. Le type de données est une étiquette, qui permet à SQL de comprendre le type de données que chaque colonne s'attend à stocker. Il identifie également la manière dont SQL interagit avec les données stockées.
-
Type numérique
Types de |
Taille |
utilisation |
---|---|---|
TINYINT |
1 octet |
Petite valeur entière |
PETITE MENTHE |
2 octets |
Grande valeur entière |
MOYENNEINT |
3 octets |
Grande valeur entière |
INT ou INTEGER |
4 octets |
Grande valeur entière |
GRAND |
8 octets |
Très grande valeur entière |
FLOTTE |
4 octets |
Valeur à virgule flottante simple précision |
DOUBLE |
8 octets |
Valeur à virgule flottante double précision |
DÉCIMAL |
|
Valeur décimale |
-
Type de date et d'heure
Types de | format | utilisation |
---|---|---|
DATE | AAAA-MM-JJ | Valeur de la date |
TEMPS | HH: MM: SS | Valeur temporelle ou durée |
AN | AAAA | Valeur de l'année |
DATETIME | AAAA-MM-JJ HH: MM: SS | Valeurs de date et d'heure mixtes |
HORAIRE | AAAAMMJJ HHMMSS | Horodatage |
-
Type de chaîne
Types de | Taille | utilisation |
---|---|---|
CARBONISER | 0 à 255 octets | Chaîne de longueur fixe |
VARCHAR | 0-65535 octets | Chaîne de longueur variable |
TINYBLOB | 0 à 255 octets | Chaîne binaire de 255 caractères maximum |
TINYTEXT | 0 à 255 octets | Chaîne de texte courte |
GOUTTE | 0 à 65 535 octets | Données de texte long sous forme binaire |
TEXTE | 0 à 65 535 octets | Données textuelles longues |
MEDIUMBLOB | 0-16 777 215 octets | Données textuelles de longueur moyenne sous forme binaire |
MEDIUMTEXT | 0-16 777 215 octets | Données textuelles de longueur moyenne |
LONGBLOB | 0-4 294 967 295 octets | Données texte très volumineuses sous forme binaire |
LONGTEXT | 0-4 294 967 295 octets | Données textuelles très volumineuses |
3. Ajouts, suppressions et modifications de la base de données
-
Vérifier - Instruction SELECT
L'instruction SELECT est utilisée pour extraire des données des données et stocker les résultats dans la table de résultats pour devenir un ensemble de résultats
grammaire:
1、SELECT * FROM table_name;
==> nom_table est le nom de la table créée par l'utilisateur, * fait référence à toutes les données, donc cette instruction SQL consiste à récupérer toutes les données de la table
2、SELECT column_name,column_name FROM table_name where condition;
==> Instruction SELECT et clause WHERE
La clause where est utilisée pour récupérer conditionnellement des données à partir d'une seule table ou fusionner plusieurs tables.
Si la condition est remplie, la requête renvoie uniquement les valeurs de la table qui remplissent la condition. Vous pouvez utiliser la clause WHERE pour filtrer les résultats de la requête afin d'obtenir uniquement les enregistrements nécessaires.
La clause WHERE peut être utilisée non seulement dans les instructions SELECT, mais également dans les instructions UPDATE, DELETE et autres. Reportez-vous aux chapitres suivants pour son utilisation.
3、SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...
==> S'il y a plusieurs conditions, utilisez AND ou OR pour corréler les conditions
4、SELECT DISTINCT column1, column2....columnN FROM table_name;
==> Dans l'instruction SELECT DISTINCT, le mot clé DISTINCT est utilisé pour renvoyer la seule valeur différente
5、SELECT column_name() FROM table_name ORDER BY column_name() ASC or DESC;
==> Le mot clé ORDER BY est utilisé pour trier le jeu de résultats. Les enregistrements sont triés par ordre croissant par défaut. Si vous devez trier les enregistrements par ordre décroissant, vous pouvez utiliser le mot clé DESC.
-
Augmenter - Instruction INSERT INTO
L'instruction INSERT INTO est utilisée pour insérer de nouveaux enregistrements dans la table.
Utilisez le mot clé INSERT
Il existe deux types de syntaxe
1 INSERT INTO table_name VALUES (data1,data2,....);
==> Insérer selon l'ordre des champs dans votre base de données
==> Nous pouvons écrire null directement sans écrire d'id, et cela augmentera automatiquement
==> INSERT INTO `info` VALUES (null," 琴 key "," 123456 ")
2 INSERT INTO table_name (column,column1,......) VALUES (data1,data2,....);
==> Ajouter selon le champ écrit
==> N'ajouter que du contenu de champ, et le reste sera fait plus tard quand il sera perfectionné
-
Change - Instruction UPDATE
L'instruction UPDATE est utilisée pour mettre à jour les enregistrements qui existent déjà dans la table.
Nous pouvons également combiner plusieurs conditions en utilisant les opérateurs AND ou OR.
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
==> Syntaxe de base de la requête UPDATE avec clause WHERE
Remarque: Lors de la mise à jour de la table, déterminez soigneusement s'il faut supprimer la clause where. La clause where spécifie les enregistrements à mettre à jour. Si la clause where est omise, tous les enregistrements seront mis à jour.
-
Supprimer - Instruction DELETE
L'instruction DELETE est utilisée pour supprimer des enregistrements dans une table.
DELETE FROM table_name WHERE condition;
==> DELETE FROM `nom de la table` condition WHERE;
==> À partir de quelle table supprimer les données éligibles
DELETE FROM table_name; 或 DELETE * FROM table_name;
==> Vous pouvez supprimer toutes les lignes du tableau sans supprimer le tableau. Cela signifie que la structure de la table, les attributs et les index resteront inchangés
Remarque: soyez très prudent lorsque vous supprimez des enregistrements! Parce que vous ne pouvez plus le supprimer!
Après avoir appris les connaissances ci-dessus, vous pouvez effectuer des opérations simples sur la base de données!