Transcription
1. Introduction: Bonjour et
bienvenue dans ce cours, Microsoft SQL Server boot camp. Je suis votre instructeur pour War Williams et
je donne des cours de
base de données et de
programmation depuis cours de
base de données et de
programmation une bonne partie de
la dernière décennie. Dans ce cours, nous nous
concentrerons sur l'installation, la
configuration et le développement d'une base de données
à l'aide de Microsoft SQL Server. Ce cours est
principalement conçu pour les personnes qui découvrent le
développement de bases de données. Et tous ceux qui
souhaitent rafraîchir leurs connaissances sont
également les bienvenus. À la fin de ce cours, vous aurez
suffisamment de connaissances pour
créer une base de données
et prendre en charge et exécuter des
requêtes de base par
application pour interagir avec les données et vous
assurer de suivre les
meilleures pratiques standard de l'industrie. Avec tout cela dit et fait. Encore une fois, je
vous souhaite la bienvenue, et à la prochaine leçon.
2. Types De Stockage: Les données peuvent se présenter sous différentes
formes et tailles. Et avant de commencer à
configurer une base de données pour stocker quoi que ce soit, il est préférable de prendre du
recul et de comprendre
les différentes formes qu'elle peut prendre et le
stockage recommandé les mécanismes qui peuvent être utilisés. Donc, le premier type
de données que nous voulons examiner ces données
non structurées. données
non structurées font généralement référence aux données stockées dans des documents et divers
fichiers, vidéos, images, etc. Qu'il s'agisse de copies
physiques ou numériques. Ensuite, pour le stockage physique, nous utilisions des mécanismes de
stockage de fichiers tels que des
classeurs pour les copies papier et pour les copies électroniques, nous
aurions tendance à
les placer sur nos disques durs. Maintenant, il est un peu
plus difficile de garder un œil sur le
contenu de chaque document. C'est pourquoi nous entendons parler
de « structuré ». Parce que même s'il
peut s'agir d'une structure, il n'existe pas de véritable
norme régissant apparence de
chaque fichier ou
le contenu de chaque fichier. C'est pourquoi nous
appellerions cela des données non structurées. Le prochain type de données dont nous disposons
est celui des données semi-structurées. Maintenant, c'est également
basé sur des fichiers et cela peut prêter à confusion car nous venons de parler du stockage
basé sur des fichiers. Mais lorsque nous
parlons de fichiers ici, nous
parlons en fait d'un document qui
sera stocké sur l'ordinateur ou dans forme
quelconque de système de
gestion de base de données. Nous parlons donc de
fichiers créés l'aide de JavaScript Object
Notation ou JSON en abrégé, ou Extensible Markup
Language ou XML en abrégé. Il existe d'autres formats un peu
moins populaires sous lesquels vous pouvez voir ce type
de données être stockées. Désormais, les meilleurs moteurs pour
traiter des
données semi-structurées
ne seraient pas des bases de données ultérieures comme
MongoDB ou Azure, Cosmos DB. Ensuite, nous pouvons également stocker le fichier lui-même sur notre ordinateur. Nous avons ensuite un exemple
de fichier JSON. Nous avons ce que nous appelons une entité. Une entité serait la chose sur laquelle les données sont
stockées. Ensuite, l'entité
possède des points de données. Et vous pouvez voir ici
qu'il s'agit en fait d'un ensemble de crochets ou d'accolades et de texte
entre guillemets. C'est ce que nous
appelons une paire clé-valeur. La clé se trouve à gauche, puis nous avons deux points, puis nous avons la
valeur à droite. Pour les détails de ces employés, nous avons le nom de l'employé, adresse e-mail
Schwab, puis
son profil professionnel. Ensuite, vous verrez que nous avons une accolade
commençant et finissant, puis une virgule la
séparant une autre structure
très similaire à
la précédente. Les données semi-structurées sont désormais très utiles dans les situations
où nous
ne sommes pas tout à fait sûrs que des trous ou
des données doivent être stockés. Nous pouvons donc commencer modestement et, au fur
et à mesure que nous en saurons plus, nous pourrons étendre
ce document pour y inclure plus de points de données ou supprimer des points de données dont nous n'avons pas
besoin au fur et à mesure. C'est pourquoi il est
semi-structuré. Bien qu'il existe une norme, elle est toujours assez flexible. L'exemple suivant est celui d' un fichier XML de nature
très similaire, où nous avons une entité et des
points de données différents sur l'entité. Vous pouvez voir que la structure
est légèrement différente, mais elle nous offre
la même
flexibilité que celle que nous avons vue
avec le fichier JSON. Ensuite, nous avons des données
relationnelles structurées, lesquelles nos données sont mises
en forme sous forme de tableaux, de lignes et de colonnes. Maintenant, dans ce type
de mise en page des données, c'est très strict. Les tables comportent un nombre x de colonnes qui représentent
chaque point de données. Chaque ligne représente ensuite ces points de données
relatifs à une entité. Un tableau est donc un ensemble
de données concernant une entité. Et généralement, pour
ce type de données, nous utilisons
des systèmes de gestion de bases de données relationnelles tels que Microsoft SQL Server, Azure, SQL, MySQL, Postgres SQL ,
Oracle DB, etc. Dans ce cours, nous
utiliserons à nouveau Microsoft SQL Server. Et Microsoft SQL
Server est un pôle verbal, gestion de
base de données relationnelle
complet système de gestion de
base de données relationnelle
complet qui nous a été donné par Microsoft. Il est utilisé dans de nombreuses entreprises pour des opérations de base de
données
simples et complexes. Encore une fois, ce cours est parfait pour les débutants car Microsoft SQL Server est
très convivial pour les débutants. Et grâce à ce
cours, vous acquerrez compétences
employables, vous
apprendrez les meilleures pratiques, vous
ferez
l'expérience du développement de bases de
données et
des pratiques de gestion standard de l'industrie et
utiliserez l'expérience du développement de bases de
données et
des pratiques de gestion standard de l'industrie ce type de logiciel. Dans la leçon suivante, nous allons plonger dans le vif du sujet. Nous allons voir comment
commencer à configurer notre
serveur Microsoft SQL sur notre machine.
3. Télécharger et installer SQL Server: Très bien, dans cette leçon nous allons voir comment configurer SQL Server
sur notre machine. Maintenant, SQL
Server est installé. Fichiers est aussi simple qu'
une recherche Google. J'ai littéralement
googlé SQL Server et le tout premier
résultat de recherche me suffit. Vous verrez que
vous avez différents outils ou différentes années. Donc, en fonction de votre machine, vous pouvez choisir
une version
conforme aux spécifications
de votre machine. Mais à ce stade,
je vais installer la dernière version,
qui est 2019. suffit donc de cliquer sur ce lien Il suffit donc de cliquer sur ce lien pour accéder au
téléchargement de SQL Server 2019 ,
puis j'ai quelques options. Je peux l'installer sur des conteneurs Docker
Windows et Linux. Tu y vas. Vous avez les différentes instructions
d'installation et vous avez d'autres éléments
que vous pouvez consulter. Mais nous voulions vraiment nous
concentrer sur les versions gratuites, qui sont la version développeur et la version exprimée. Express est une édition
gratuite idéale des fins de
développement et pour les
très petites applications. Sur les serveurs se trouvent des ordinateurs de bureau, tandis que
le développeur est complet. Donc, vous avez en fait
différents Edison comme professionnel
et entreprise. Et vous verrez ici
Azure et On-premises,
et cela varie en fonction de
ses besoins, puis en fonction la version que vous sélectionnez
en ce qui concerne les locaux, vous vous rendez compte que vous
avez une évaluation pour le Enterprise Edition ou Edison professionnel, etc., n'est-ce pas ? Vous pouvez donc les parcourir. Mais en fin de compte,
nous voulons opter pour
celui qui est gratuit à fins de
développement et
d'éducation. Dans ce cours, j'
utiliserai Express. Cela étant dit,
tout ce que je suis sur le point de faire dans Express est également
disponible dans le développeur, mais beaucoup plus est disponible mais à des fins
d'apprentissage. Et c'est simplement parce que
je ne sais pas où se trouvent les
capacités des machines de
tout le monde, que nous pouvons commencer par Express. Ainsi, lorsque vous cliquez sur Télécharger, vous obtenez un fichier d'installation que vous pouvez
lancer immédiatement. Faites-le demander par votre
machine comme je viens de le faire. Mais voici à quoi ressemble cette
installation. Vous avez donc un
costume de base et téléchargez. Maintenant, je fais appel à des experts
parce que la configuration est facile et très
facile à manœuvrer. Vous pouvez donc continuer, appuyez sur Basic. Acceptez, choisissez où
vous voulez qu'il aille. S'il ne s'agit pas de l'emplacement par défaut, assurez-vous d'avoir
suffisamment d'espace par rapport à la taille du téléchargement, puis appuyez sur Installer. Maintenant que
l'installation sera terminée, vous allez voir certaines informations
pertinentes qui vous seront présentées. La première chose qui
ressort est le nom de l'instance. Vous allez voir SQL Express. J'ai SQL Express ou un. La seule raison de cette
différence est que SQL Express est
déjà installé sur mon ordinateur. En d'autres termes, j'
ai installé une version de SQL Express et
j'en installe une autre. Et pour chaque fois
que j'installais, j'obtenais un nom d'
instance différent. Des instances comme un conteneur contenant toutes les bases de données. Donc,
en fonction de l'instance à
laquelle vous vous connectez , vous stockez vos bases de données
sur cette instance. Vous n'avez pas besoin d'en
installer plusieurs, j'
explique simplement pourquoi j'ai un nom
différent de vous. Si vous avez réussi à
atteindre cette barbe, vous avez
installé avec succès instance
SQL Express
sur votre machine. Pas besoin de s'inquiéter. Ils vous permettent également de savoir que
les administrateurs
seraient le nom de votre machine, votre
nom d'utilisateur et le moteur, et tout, les chaînes de connexion
et d'
autres éléments de données que vous
n'avez pas nécessairement Je
dois m'inquiéter, non ? Non. La prochaine étape importante
serait d'installer le SSMS, qui est le système de gestion de
serveur ultérieur. Il s'agit donc de l'
interface utilisateur qui vous
permettra d'
administrer votre instance, configurer
votre base de données, vos tables
et tout
ce qui vous permettra de lancer un nouvelle fenêtre dans n'importe quel navigateur qui est
votre navigateur par défaut. Ensuite, vous pouvez simplement télécharger version
qui vous est
proposée. Donc, lorsque vous avez terminé
et que vous l'installez, l'installation de cela est assez simple et
directe. Vous obtiendrez cette
invite et vous n'avez qu' cliquer sur Installer, puis sur
Suivant, à côté. Je ne vais donc pas
vous expliquer étape par étape. C'est assez simple
et vous
ne devriez pas rencontrer de problèmes majeurs. Lorsque tout cela est fait, vous aurez complètement
et correctement installé SQL Server
sur votre machine, qu'il s'agisse de votre
ordinateur portable personnel ou d'un ordinateur portable serveur, il n'est pas capable d'héberger
un bases de données administratives. Restez donc dans les parages, car dans la leçon suivante, nous
verrons comment nous
connecter à notre base de données et
commencer à interagir avec les données.
4. Créer une base de données: Salut les gars, bon
retour. Dans cette leçon, nous allons étudier
tout le week-end, connecter à SQL Server et
créer notre première base de données. Maintenant, la première chose que
nous voulons faire est
de lancer SQL Server Management Studio. Maintenant, une fois que cela sera lancé, vous verrez une
fenêtre très similaire à ce que j'
ai sur mon écran. Maintenant, la première chose
que nous devons
faire est de vider cette boîte de dialogue, qui nous demande de nous
connecter à un serveur. Il nous demande le nom de
notre serveur. Et pour cela, nous allons
mettre le nom du serveur SQL Express
qui a été installé. Maintenant, pour ce faire, nous devons le faire précéder
du mot hôte local. Ensuite, nous utilisons une barre oblique inverse. Et c'est généralement
la barre oblique qui
se trouve juste
au-dessus de la touche Entrée. Ensuite, nous
verrons SQL Express. Ils ont un certain nombre
d'options ici. Et je vais
vous expliquer chaque option, mais elles correspondent toutes
à la même chose. Aucun hôte local ne fait référence à la machine locale sur laquelle
vous vous trouvez. L'hôte local fait donc référence à la machine sur laquelle
vous vous trouvez actuellement. Un alias pour l'hôte local
serait un point final. Vous pouvez également dire point, puis barre oblique,
puis SQL Express. Une autre façon d'écrire
serait le nom de votre machine, qui dans mon cas est MSI. Les lettres S, M, S et a représentent le
nom de ma machine. Quel que soit le nom de votre
machine, vous pouvez également l'utiliser
si vous le souhaitez, alors l'autre option
serait d'utiliser l'adresse IP, qui sera comprise entre un et
sept points 0, point un. Remarquez encore une fois, ce ne sont que des
alias, sont d'autres moyens de
voir l'hôte local. Ce qui se trouve après l'hôte local ou le nom de la machine
ou l'option que vous avez choisie doit être une barre oblique,
puis SQL Express. Une fois que vous l'avez placé dans
l'emplacement du nom du serveur, vous pouvez laisser l'authentification en tant qu'authentification Windows. Il utilisera donc l'utilisateur sous lequel
vous êtes actuellement
connecté et vous
pourrez ensuite appuyer sur Connecter. Après avoir cliqué sur Connect, votre explorateur d'
objets devrait être renseigné avec le nom du serveur auquel vous
êtes maintenant connecté. Ensuite, vous verrez
les autres dossiers qui vous permettent d'accéder aux
différentes parties du serveur. Si un message d'erreur s'affiche, veuillez consulter à nouveau
le nom du serveur. Si vous êtes sûr d'
avoir le nom du serveur de cartes, vous
devrez peut-être
vérifier si le service est exécution afin de pouvoir
appuyer
sur le bouton Démarrer de votre clavier, puis
commencer à taper le mot Services, puis lancez
la fenêtre appelée services. Cependant, dans les services,
vous pouvez faire défiler jusqu'à voir le service
pour
SQL Server, SQL Express, et vous assurer
qu'il est en mode d'exécution. S'il ne voit pas courir, tout comme toute la ligne que j'
ai mise en évidence
voit courir. Si ce n'est pas le cas, vous pouvez appuyer sur
le bouton de démarrage qui
se trouve généralement ici. Ou vous pouvez cliquer avec le bouton droit de la souris
et dire, démarrer si quelque chose est en cours d'exécution et que vous recevez
toujours une erreur, vous pouvez toujours redémarrer
et réessayer. Si tout cela vous convient, relisez la leçon sur l' installation et la
configuration de SQL Server. Maintenant, dans notre studio de gestion, après avoir réussi à nous connecter à notre serveur
SQL Express, nous pouvons étendre la liste des
bases de données. Je ne fais pas ça. Il s'agit d'une nouvelle
installation pour vous, qui ne mènerait à rien. Il vous suffit de cliquer sur le bouton
plus et
vous n'obtiendrez rien. Cependant, vous pouvez constater que
j'ai été très occupé avec mon instance SQL Express. Ne t'inquiète pas, je ne te laisserai pas de côté. C'est ce que
nous allons faire ensemble. Voyons comment créer
notre première base de données. Désormais, une base de données est un
ensemble de tables. Et n'oubliez pas que chaque
table représente une entité. Un tableau représente donc la chose que nous voulons
stocker des données ou des boulons. Ensuite, dans ce tableau, nous allons avoir des colonnes, et chaque colonne représente
les points de données. Commençons donc par cliquer avec le bouton droit
de la souris sur le dossier Databases
et ensuite nous
verrons l'option pour une nouvelle base de données. Nous cliquons dessus et
nous allons être dirigés vers une autre boîte de dialogue qui
nous demande le nom de la base de données. Je vais donc faire
preuve d'un peu de créativité, sortir du cadre un peu, et nous allons créer
une base de données sur les sports. Nous voulons créer une
base de données dans laquelle nous voulons stocker tous les sports, toutes les équipes
impliquées dans ces sports. Et peut-être qu'il peut être
étendu pour stocker les joueurs et les emplacements
et potentiellement les fuites. Cependant, pour ce cours, nous allons rester
suffisamment simples pour pouvoir
suivre les exercices et
apprécier les bases de la création d'une base de données et de tables. Je vais appeler cette base de données de soulignement
sportif. Lorsque vous nommez votre base de données, sachez vous ne voulez pas utiliser de caractères
spéciaux ou d'espaces. Cela peut fonctionner. Mais je vous recommande les
éviter car, par la
suite, cela peut entraîner complications
inutiles
lorsqu'ils essaient d'écrire requêtes et de faire
référence aux objets de la
base de données. Donc, le seul
caractère spécial que les gens
utilisent
habituellement est un trait de soulignement. Et vous pouvez terminer sur le
carré en maintenant la touche Maj enfoncée, amenant le bouton de trait d'union
qui correspond à la même règle que vos chiffres en haut à droite sous les touches
F de votre clavier. Donc la base de données de soulignement sportif veut
généralement dire base de données, ou vous pouvez voir la base de données sportive ou la base de données Il existe de nombreuses variantes, mais les règles générales sont
que vous voulez utiliser ce que nous
appellerons la casse posco, où vous mettez
chaque mot en majuscule et sans espaces, pas de caractères spéciaux
en dehors de cela soulignement. Je pense que je
vais choisir Sports Db. DB est l'abréviation de base de données, non ? Donc on peut taper ça et cliquer sur OK. Une fois cela fait, nous verrons apparaître la base de données sportives dans notre liste de bases de données. Par la suite, si
nous développons cela, nous verrons que nous pouvons
examiner les diagrammes de base de données. Vous pouvez donc consulter les tableaux, les
vues, les ressources externes, synonymes, la programmabilité, service broker, le
stockage et la sécurité. Nous n'allons pas aborder chacune de
ces questions dans ce cours. Mais il est bon de
comprendre ou d'apprécier
exactement ce dont vous avez besoin pour commencer avec le fait que nous ayons créé
notre première base de données. À notre retour, nous
reprendrons là où nous nous sommes
arrêtés , puis nous
créerons notre première table.
5. Créer une table: Nous revenons donc à cette leçon, nous allons voir ce
dont nous avons besoin pour créer un tableau. Maintenant, vous allez voir que
j'ai nettoyé mon explorateur d'objets pour vous. Nous sommes donc au courant de la parité. Maintenant, tout ce que vous avez dans votre explorateur d'objets
ressemble exactement à ce que j'ai dans
mon explorateur d'objets. Pour créer notre première table, nous allons développer
la base de données. Ensuite, nous rechercherons le
dossier qui dit tables. Maintenant, si nous l'agrandissons, nous verrons juste quelques dossiers
de base sur lesquels nous n'avons pas nécessairement besoin
de nous concentrer en ce moment. Mais pour créer notre propre table, nous voulons faire
un clic droit, aller dans Nouveau, puis dire table. Ensuite, nous allons obtenir
cette interface utilisateur qui nous
permet de définir
le nom d'une colonne, le type de données de la colonne. Et si nous devions
autoriser null ou non. Il n'y a pas de règle générale lors de la conception bases de données
relationnelles et certains concepts
sont transférables. Qu'il s'agisse d'une
base de données MySQL ou Postgre SQL Oracle ou Microsoft
SQL. Certains concepts
fondamentaux ne sont
pas négociables. Règle numéro un, donnez toujours à vos tables ce que nous
appelons une clé primaire. La clé primaire est un identifiant
unique pour n'importe quel rôle dans notre table. Pense à ça comme ça. N'oubliez pas que la
table est
un ensemble d' entités, d'enregistrements
d'entités. Chaque entité doit être
identifiée de manière unique. Pensez donc à une entité comme à
une personne de votre pays. Je suis sûr que votre
gouvernement dispose d'un moyen
d' identifier de manière unique lorsque cela peut prendre la forme
d'un numéro d' identification que vous êtes le seul à avoir. Nous nous assurons donc
d'attribuer une clé primaire à chaque rôle et cela agira de la
sorte. Tucks ID ou cet identifiant. Ainsi, seule cette entité
aura cet identifiant. Si nous recherchons quelque chose avec cet ID ou un
enregistrement d'entité avec cet ID, assurez-vous que
nous n'en obtenons qu'un seul. Donc tout cela,
c'est-à-dire la première colonne, doit
toujours être appelé id ou, de manière générale,
vous l'appelez ID ou le nom de l'ID de l'entité. Donc, dans notre base de données sportives, notre première étape sera de stocker les différents
sports.
Ça va ? Je pourrais donc appeler cet identifiant simplement, ou je pourrais l'appeler sport ID. Il existe un certain nombre
de raisons pour lesquelles vous
voudriez le nommer ainsi. L'un est pour la cohérence, et le deuxième est simplement une bonne pratique. Vous pouvez l'appeler
chiots si vous le voulez,
mais cela ne signifie pas
nécessairement quelque chose pour quelqu'un d'autre qui
consulte la base de données. La norme serait donc que
vous l'appeliez après la table ou que le
nom et l'ID de l'entité soient simplement ID. Personnellement, je préfère simplement utiliser ID parce que si je suis déjà dans l'écurie
sportive, l'ID
est évidemment relatif à l'identifiant sportif. Ensuite, le type de données fait référence au type de
données qui sont restaurées. Si vous le
déposez, vous verrez que vous en avez un tas. Vous ne
comprenez peut-être pas nécessairement chacun d'eux. Mais je vais opter pour
un entier car
il représente un nombre
ou une valeur numérique. Je vais donc choisir int. Alors. Est-ce que je veux autoriser les valeurs nulles ? Donc seul, je n'ai pas le
droit de ne pas avoir de rendez-vous ? Non. Personne dans votre pays, j'en suis sûr, est légalement autorisé à ne pas avoir d'identifiant unique,
ce Ib en particulier. Je n'autoriserai donc aucun enregistrement de ma
table à
exister sans enregistrement ID assurer qu'il s'
agit de la clé primaire. Tout d'abord, je vais cliquer dessus avec le bouton
droit de la souris. Et puis je suis allé
dire Définir la clé primaire, qui supprime automatiquement
cela seul, pas de coche. Il n'est donc pas permis d'être vide. Ensuite, en bas, vous voyez que vous avez des propriétés de colonne. La prochaine chose que
je vais faire est activer la
spécification d'identité. Je vais donc développer ceci et je vais
double-cliquer ici où il est dit Nor four is identity
et lui faire dire oui, non. La spécification d'identité indique
en gros, « S'il vous plaît ne sera pas automatique »,
pour chaque enregistrement qui entre. C'est ainsi que vous pouvez
établir une clé primaire. C'est toujours la première
étape que vous devez faire. Maintenant, je vais
continuer et remplir les autres colonnes,
puis nous pourrons en discuter, j'ai ajouté deux autres colonnes. Celui qui dit nom, qui représentera
le nom du sport. Lors de sa création, nous devons fournir le nom. Nous n'avons pas besoin de fournir
un identifiant, car il sera automatiquement unique pour
nous. Cependant, nous devons
fournir un nom pour le type de données que j'ai
spécifié dans var char. Vous pouvez donc saisir
name comme nom de colonne, spécifiez dans var char
50 comme type de données. Cela signifie qu'il peut prendre en charge
le texte, juste le texte normal. Vous tapez simplement le nom, s'il contient un nombre
ou des caractères spéciaux dans varchar peut gérer
ce type de données, puis nous choisissons de ne pas
autoriser null, ce qui signifie que si
vous entrez des données, vous devez fournir un nom. Vous ne pouvez pas avoir une entité existante dans cette table
avec un autre nom, tout comme elle
aura besoin d'un ID, mais bien sûr, nous nous en sommes occupés avec la ville. Le prochain est individuel. Maintenant, remarquez qu'il
pose une question, est-ce individu
est un sport
et un sport individuel, parce que nous avons le football, nous avons aussi le tennis. Eh bien, j'ai été bombardé. On peut donc les considérer comme
des sports individuels. C'est donc
exactement ce que nous appelons un peu ou un booléen ou un oui ou un non. Oui, c'est individuel. Non, ce n'est pas individuel. Bon. C'est donc juste une autre
convention de dénomination individuelle. C'est ainsi que vous avez tendance à
nommer vos grandes colonnes. Il ne s'agit là que de
bonnes pratiques. Ils ne sont pas nécessairement
normatifs, juste descriptifs. J'ai également choisi
d'autoriser null sur cette colonne pour voir si notre tableau, nous allons appuyer sur
Control S ou nous pouvons utiliser une disquette
dans la barre d'outils. Ensuite, nous
allons lui donner un nom, donc nous l'appelons Sports. Sachez que l'entité est également un sport, car en tant que sport, chaque
ligne représente un sport. Cependant, la table est une
collection de records, elle s'appellera
donc Sports. ainsi que nous avons
créé notre première table. Si nous cliquons sur
Tables et que nous actualisons, nous verrons
notre premier tableau.
6. Écrivez des déclarations SQL: Donc, en reprenant là où nous nous sommes
arrêtés dans cette leçon, nous allons
étudier la création d' instructions qui peuvent
interagir avec nos données. À savoir, nous voulons
effectuer des opérations crud, qui est un acronyme pour créer, lire, mettre à jour et supprimer. Pour obtenir une nouvelle fenêtre de requête, nous pouvons facilement cliquer sur
Nouvelle fenêtre ici, ou nous pouvons maintenir la touche
Ctrl enfoncée et appuyer sur N. Je vais
maintenant l'agrandir un peu. Je vais donc maintenir, contrôler et zoomer si nécessaire. Vous pouvez également utiliser la jauge de
pourcentage ci-dessous et choisir le
pourcentage de zoom qui vous convient. Maintenant, lorsque nous allons
écrire une instruction SQL, la première chose que nous
voulons
faire est de cibler la base de données cart. Vous devez toujours
commencer par une instruction use. Et ce que je vais faire, c'est écrire les mots clés en majuscules. Nous avons donc voulu voir utiliser
et spécifier la base de données. Et puis il sait que tout ce qui
vient après cette terre est relatif à notre base de données sportive. Non, voyons comment créer des données maintenant pour
créer des données ou
créer une
entrée dans notre table de base de données. Tu te souviens que nous avons créé la
table pour le sport, non ? Pour ce faire, nous avons besoin d'instructions insert afin écrire insert puis into,
puis nous spécifions le nom de la table. Le tableau ici est sport, puis je peux dire valeurs, puis ouvrir
et fermer les parenthèses. Maintenant, entre parenthèses, je vais fournir des
valeurs qui doivent être exactement alignées
avec les colonnes. Donc, je n'insère
pas valeur id parce que
rappelez-vous qu'il s'agit d'une clé
primaire auto-incrémentée. auto-incrémentation
signifie qu'il va automatiquement cônes et qu'il
fournira sa propre valeur. Cela n'a pas besoin de moi, mais je
dois spécifier le nom, et je dois spécifier le
bit pour ces personnes. Commençons donc par le premier et remarquons qu'
il s'agit d'
un caractère invar. Je dois donc utiliser des
guillemets pour qu' il sache que les valeurs entre
les guillemets sont valeur que je veux
dans cette colonne de nom. Je vais donc dire football. Ensuite, je peux dire une virgule, puis je peux spécifier
un vrai ou un faux. Il n'accepte pas le vrai, et il n'accepte pas les chutes. Au lieu de cela, a bit vaut un ou 0. False serait donc égal à 0. Et j'ai mal écrit le nom de ma table. Ça devrait être du sport. Vous voyez donc que cela vous
donnera une sorte de ligne ondulée rouge, tout comme Microsoft Word ou tout autre bois de traitement de
texte. Donc, quand j'appuie sur F5 ou que j' appuie sur le bouton vert
ici qui dit exécuter, cela me dit qu'une
ligne a été affectée. Maintenant, si je veux voir
les données de cette ligne
, je veux les lire. C'était donc notre création. Pour faire un commentaire, nous faisons un double tiret. Et puis ça a été
créé, n'est-ce pas ? Donc, tiret, trait d'union rend
cela non exécutable. Il ne tient pas compte de cela. C'est juste pour que je le
lise et que je le comprenne. Il s'agissait de nos instructions de création. Donc, quand je veux lire, je lance une instruction select. Je dis donc de sélectionner l'astérisque
puis le nom de la table. Cela me donne une requête en lecture. Et puis si je
veux seulement exécuter cela parce que je ne veux pas
réinsérer les mêmes sports. Cette fois, je veux voir, et je ne veux
exécuter que cette seule ligne. Je le mets en surbrillance, puis
j'appuie sur F5 ou j'exécute. Ensuite, il exécute cette
requête de sélection et me montre les données. Il me montre donc l'ID1, qui a été auto-incrémenté et m'a été
automatiquement fourni. Il s'agit de son identifiant unique. Le nom est football et il ne s'
agit pas d'un sport individuel. Ensuite, si je voulais mettre à jour, voyons que je
devais changer cette valeur pour le
football, le basket. Je suis donc allé écrire
une déclaration de mise à jour. Donc, l'instruction de mise à jour me
ferait voir les mises à jour,
puis la table, puis je
spécifierais définir la colonne. Donc je change la valeur du
nom, n'est-ce pas ? Je suis en train de mettre à jour la valeur qui
se trouve dans la colonne du nom. Je dois donc spécifier le nom de l'ensemble pour avoir la valeur de
la nouvelle valeur. La nouvelle valeur
serait basket ball. Je veux donc exécuter
uniquement cette ligne. Je peux mettre en surbrillance cette déclaration, appuyer sur F5, puis une ligne affectée s'
affichera. Maintenant, c'est une
déclaration très dangereuse autour de ce genre. D'habitude, vous voulez faire une déclaration bizarre
et je vais vous montrer pourquoi dans un instant. Donc, si je sélectionne une étoile dans le sport, je vais voir que cela a été mis à jour pour le basket-ball. Permettez-moi de réinsérer football, puis nous avons
inséré un rôle. Si je lance à nouveau cette sélection, je vais voir que je connais le
basket-ball et le football. Maintenant, regardez ce qui se passe si
je change cela pour les locataires. Si je dis mettre à jour le sport, le
set, le nom du tennis, malheureusement, demain est
affecté même si je voulais juste en mettre un
à jour. Pourquoi est-ce que c'est ? Parce que je
n'ai pas précisé lequel d'entre eux je voulais mettre à jour. C'est là que nous avons ce que
nous appelons une clause Where. Et c'est là que notre valeur
d'identification est utile car chaque sport est identifiable de
manière unique. Donc si j'avais deux records
de tennis et que
je me suis rendu compte de mon erreur
et que je voulais revenir au football. Ensuite, je peux dire update sports
setName pour être football, où l'ID a
la valeur un. Quand je le ferai, la
déclaration de mise à jour
saura exactement quel
enregistrement cibler. Si je saisis un identifiant qui n'
existe pas, il recherchera. Mais en vain,
rien n'a été affecté. Lorsque j'exécuterai cette requête de
sélection,
je verrai à nouveau que je sais que j'
ai cet enregistrement. La dernière chose
que nous allons
examiner est la suppression. Pour supprimer un enregistrement, nous devons supprimer de ce que
nous spécifions notre table. Et puis nous voudrions mettre la même clause where
parce que cette instruction, telle qu'elle se présente avec lead, tout ce qui se trouve dans la table C, deux lignes affectées, même si je voulais seulement supprimer un. Il n'y a plus rien
dans le tableau. Je vais donc réinsérer football, puis sélectionner
juste pour m'en assurer. Ensuite, je peux faire une mise à jour pour le changer en ce qui concerne
déjà le football, alors ignorez cette mise à jour. Mais non, si j'ai
peut-être deux records de football et que je ne
voulais en supprimer qu'un seul. Je peux utiliser la même instruction
WHERE ou une clause
WHERE pour spécifier la
valeur d'ID que je veux cibler. Et puis je vois où l'
identifiant est égal à quatre. Merci de le supprimer. Ensuite, vous verrez
qu'une ligne est affectée. Ensuite, nous pouvons sélectionner
et nous avons une règle. Maintenant, en un mot, c'est ainsi que toutes nos instructions de
foule pour toutes les bases de données que vous écrirez dans SQL Server regarderont toujours,
étudieront ces instructions, étudieront la structure de
ces déclarations. Nulle part où mettre le nom de la table
et contient une structure. Et cela constituera la base de toutes les opérations crud
dans votre base de données.
7. Relations de table: Très bien les gars, nous sommes de retour
et ce que nous allons faire dans cette leçon, c'est créer des relations entre
tables. Les relations sont exactement
ce à quoi elles ressemblent. Une relation entre
deux entités signifie qu'il
y a quelque chose en commun
entre les deux, ou que l'une dépend de l'autre
pour obtenir quelques informations, c'est essentiellement ce qu'est
une relation. Les bases de données contiennent
des bases de données relationnelles Nous avons ce que nous
appelons des clés étrangères, ce
qui facilite l'association entre une entité et une autre. Vous avez donc commencé
avec notre table de sport. Et nous avons, d'accord, nous avons la carte d'identité, nous avons le nom et nous avons
la personne. Maintenant, chaque sport a des équipes, ou potentiellement des équipes, ce qui signifie qu'une équipe ne
peut pas exister toute seule. Une équipe s'appuie sur un sport. Quand vous m'
entendez parler du Real Madrid, vous allez associer cette équipe au
football,
tout comme les Lakers de Los Angeles, vous
associez au basket. Cela nous obligerait à
créer une clé étrangère ou une relation
entre notre nouvelle table, qui sera composée d'équipes, et notre table existante,
qui est sportive. Alors allons-y. Nous
savons comment créer une table, il
suffit de cliquer avec le bouton droit sur tables, aller dans New and table et nous obtenons une interface similaire où
nous remplissons l'ID, nous lui donnons le type de données int, puis nous cliquons dessus avec le bouton droit
de la souris pour qu'il soit la clé primaire, car chaque table doit
avoir une clé primaire. Et nous avons créé cette clé primaire et colonne
d'identité afin qu'elles
puissent s'incrémenter automatiquement. Ensuite, nous avons un nom parce que chaque équipe a un
nom et nous savons que nous utilisons n var char
pour ce type de données. Maintenant, vous pouvez augmenter la taille du caractère invar car
toutes les équipes peuvent ne pas avoir un nom de
taille 50, n'est-ce pas ? Vous mettez peut-être un nom compliqué
comme Baron Munchausen, Happy Buck, ou un de
ces noms allemands. Donc vous pouvez toujours augmenter ce 5200 ou si vous
n'êtes pas tout à fait sûr, vous pouvez simplement mettre le maximum. Je vous
recommande toutefois de faire quelques analyses et d'
utiliser la meilleure taille maximale possible, car vous ne
voulez pas que la base de données s'
agrandisse trop pour des valeurs
plus petites. Donc, pour l'instant, nous allons
simplement le laisser à 50. Prochain arrêt, nous allons
devoir associer cette équipe à un sport. Je vais donc entrer Sport ID. Maintenant,
la colonne ID sport que j'ai entrée va
représenter cette clé
étrangère ou cette
association entre ce tableau et le tableau sportif, c'est
pourquoi je l'ai
appelé Sports ID. Quiconque consulte cette base de données
devrait donc être capable supposer qu'il s'agit
d'une colonne de clé étrangère. C'est donc une bonne
convention de dénomination pour suivre Sports ID, le type de données serait quel que soit le type de données correspondant
dans l'autre table. Non, la clé étrangère d'une
table doit correspondre directement la clé primaire de
la table dont il s'agit. Permettez-moi donc de le
répéter. Dans ce cas, sport
ID existe en
tant que relation de clé étrangère avec
la clé primaire de
la table des sports. Si je regarde la colonne ID
dans sports, c'est un entier. Cela signifie que l'ID sport
en tant que clé étrangère et que sa représentation étrangère doit également être
un entier. Alors, eh bien, nous pourrions
choisir d'autoriser null R-rien, mais sauvegardons d'abord
cette table. Maintenant que j'ai
créé toutes les colonnes que je connais et dont l'équipe a besoin. Je peux contrôler S et enregistrer, puis je vais
appeler les équipes informatiques. Mais notre travail ici n'est pas terminé. Nous devons encore
configurer cette clé étrangère. Cette relation
entre les tables crée
simplement une nouvelle colonne
soudainement ne suffit pas. Je fais donc un
clic droit sur la colonne dont je sais qu'elle devrait
être la clé étrangère. Ensuite, je passe aux relations amoureuses. Ensuite, nous obtenons cette boîte de
dialogue où nous
devons ajouter la relation. Nous cliquons donc sur Ajouter, puis nous obtenons
quelques options ici. Et nous voyons des spécifications de tables et de
colonnes. Si je clique dessus une fois, je verrai ces points de suspension
apparaître à droite. Je clique donc sur ces points de suspension et cela lance une autre boîte de dialogue. Dans ce dialogue, il
pose deux questions. Premièrement, où se trouve la clé
primaire ? Eh bien, la clé primaire de cette relation se trouve
dans le tableau des sports, et c'est la
colonne de clé primaire de ce tableau. La table de clés primaires
serait sports. Ensuite, la colonne serait id. Le
nom est individuel,
la clé primaire. Ensuite, il indique, qu'est-ce que
la table de clés étrangères ? Eh bien, celui-ci n'est pas
vraiment une question. Il sait où se trouve la table de
clé étrangère parce que j'ai démarré le processus à partir de
la clé étrangère. Il sait donc déjà où se trouve
la table de clés étrangères, mais je dois lui dire exactement quelle colonne doit
être la clé étrangère. La
clé étrangère correspondante serait Sport ID. Et juste parce que j'ai suivi de
bonnes conventions de nommage, il m'est facile de savoir
que l'ID sport est une colonne de clé étrangère la table des sports et
la colonne id qui s'y trouve, qui est la clé primaire. Donc, suivre de bonnes conventions de
dénomination peut vous
éviter bien des
maux de tête à long terme. Alors allons-y et
sélectionnons ce clic. OK, cliquez sur Fermer,
puis nous pouvons enregistrer. Et puis ce que nous avons en ce moment, y a-t-il une relation entre
les équipes et les tables sportives ? Il va maintenant dire que
les tables suivantes doivent être enregistrées. Si vous voulez continuer, ils seront tous les deux affectés. Vous pouvez cliquer sur Oui, si
vous obtenez une erreur, ce
qui se produira probablement . Vous devez
aller dans Outils, puis Options. Ensuite,
vous allez
chercher la section des designers. Nous recherchons donc les designers
sexuels et développons cela. Ensuite, nous allons aux concepteurs de tables
et de bases de données. Ensuite, vous devez vous
assurer de décocher
cette option qui indique Empêcher l'
enregistrement des modifications qui ont
nécessité la recréation de la table. Donc, vous pouvez décocher ce clic Okey a essayé de sauvegarder une fois de plus, et vous devriez avoir
la même expérience que je viens de le démontrer. C'est là que nous avons créé notre première relation
entre deux tables. Mais si nous voulons voir cette relation de
manière visuelle, nous pouvons créer de nouveaux diagrammes de
base de données. Donc, en cliquant dessus,
il va vous demander si vous souhaitez créer le diagramme,
vous pouvez cliquer sur Oui, si vous obtenez une autre erreur à ce stade qui ressemble
à ceci, puis mon Une astuce rapide pour s'en
sortir est de cliquer sur OK et de redémarrer votre
SSMS pour pouvoir le faire. Non. Et après avoir relancé,
reconnecté
et accédé à notre base de données sportive, et accédé à notre base de données sportive, nous pouvons cliquer avec le bouton droit sur le
nouveau diagramme de base de données. Ensuite, cela lancera
cet éditeur qui nous permettra d' ajouter notre table afin que nous puissions
sélectionner les deux tableaux, allez-y et cliquez sur Ajouter. Ensuite, il faudra
un certain temps pour ajouter et générer ce que nous appelons un diagramme
entité-relation. Ainsi, lorsque je clique sur Fermer, il affiche littéralement
des entités ou des tables. D'accord, n'oubliez pas que les tables représentent la
collection d'entités. Il s'agirait donc d'une
représentation d'une entité. Ensuite, il montre la
relation entre les deux. Vous voyez donc que Teams
entretient une relation avec le sport. Donc encore une fois, en un mot, nous créons des relations lorsque nous
avons certaines entités qui s'appuient sur d'autres entités pour des détails
supplémentaires
sont des données supplémentaires. Cela n'a aucun sens si j'
ai 20 équipes et que je
répète le mot football
pour chaque équipe de football. Au lieu de cela, je joue au football
une fois, puis j'
ai des relations avec
les 20 équipes de football. Le seul exemple de ce
sport qu'est le football.
8. Requêtes de sélection complexes: Bon retour. Dans cette leçon, nous allons monter
les choses d'un cran et nous allons examiner requêtes de sélection
plus complexes. Maintenant, j'ai déjà
écrit la requête. Vous pouvez appuyer sur Pause. Vous pouvez les
reproduire sur
votre propre machine, je vais vous expliquer
ce que je fais ici. Tout d'abord, j'utilise la base de données des chariots, puis
je déclare que je
souhaite insérer ces équipes. Notez maintenant que l'ID ici
est composé de trois équipes, comme nous le savons, simplement en développant ici
et en regardant les colonnes, nous avons l'ID dont nous n'avons pas
besoin pour fournir une valeur. Quatrièmement, nous avons le nom, qui dans ce cas
serait Real Madrid. Ensuite, nous avons cet
identifiant sportif qui est requis. L'identifiant sportif ici
sera donc de trois. Pourquoi est-ce trois ? Parce que si je lance une
sélection rapide depuis ma table de sport, et que je peux toujours le
faire et simplement mettre en surbrillance une
ligne, appuyez sur F5. Ensuite, je vais voir que
les planches que j'ai
ici sont au nombre de trois et que c'
est bien du football. Ce sont toutes des équipes de football. Je peux donc les souligner toutes. Ensuite, je peux appuyer sur F5. Et puis vous verrez
ici qu'il est indiqué qu' une ligne est affectée quatre fois. Donc, si je reproduis cette requête, et que je vais
simplement dire select star from Teams cette fois-ci, appuyez sur F5. Ensuite, je verrai ici
que j'ai quatre équipes, chacune avec son nom et
chacune avec une carte d'identité sportive. J'ai donc rempli
le tableau Teams. Et si j'avais d'autres sports et d'autres équipes
pour ces sports ? Dans ce cas, notre basket. Et je vais associer cette équipe, les Lakers de
Los Angeles,
au basket. Donc, ce que je voudrais faire en
premier, c'est insérer le sport. Et après une insertion, il est toujours bon de faire une sélection rapide afin
de
s'assurer que ces données ont bien
été insérées. Et vous pouvez également
regarder la valeur. Donc, ce nouveau sport a
la valeur cinq, la valeur id de cinq, ce qui signifie que si
je dois insérer dans des équipes et utiliser la valeur d'
identification de sport de quatre, j'obtiendrai une erreur
et il verra que il était en conflit avec la contrainte de clé
étrangère. Il s'agit d'une
base de données relationnelle. Nous avons vu que je ne peux pas établir de relation entre votre tendance à entrer
et tout enregistrement existant car aucun enregistrement n'
existe avec cet identifiant. Je dois donc m'
assurer
d'utiliser un identifiant qui existe. Et ça en ferait cinq. Et non, tout le monde est content. Encore une fois, si je regarde
dans le tableau Teams, je pourrai voir, et je peux simplement sélectionner les deux. Nous pouvons donc voir les deux. Et nous verrons tous les sports en haut et toutes les équipes ci-dessous. Voici donc les Lakers de LA
avec l'ID de cinq, ce qui signifie qu'il est
associé au ballon de basket. C'est là que
les relations sont utiles. Encore une fois, parce que j'
ai quatre équipes de football. Je n'ai pas de football à battre. J'aurais pu avoir une faute de frappe
et il y aurait quatre lignes avec une mauvaise
orthographe du mot football. Donc, nous le gardons au même endroit et créons simplement
cette relation. Et si je voulais une requête qui me montre tous les
détails parce qu'en ce moment j'
ai deux requêtes et
ce que je vais faire est sélectionner
tout cela
et de maintenir la touche Ctrl enfoncée, d'
appuyer sur K et C, et tout
cela sera commenté. Vous pouvez également aller ligne par ligne et le faire précéder
du double tiret. Je veux donc une
requête de sélection qui me montre en une seule règle tous les détails sur LA Lakers parce que cet
identifiant sportif ne signifie rien pour moi. Si je ne regarde que les équipes, je ne vois que des idées sportives. Je ne sais pas ce que c'est trois. Je ne sais pas ce que c'est cinq. Je ne sais pas ce que c'est 15. Au lieu de cela, je préférerais
voir le nom. Nous devons donc écrire une requête
plus complexe. Nous avons donc déjà l'
étoile sélectionnée parmi les équipes qui n'en ont pas. J'adorerais voir les
détails de l'identifiant sportif. Ce que nous devons faire, c'est étendre
cela et dire « jointure intérieure ». Et il existe différents
types de joints. Certaines personnes oublient le type de jointure
et disent simplement rejoindre. Vous avez également quitté join
et vous avez right join. Mais le plus simple
pour commencer avec sa jointure intérieure, la jointure intérieure. Ensuite, nous indiquons la table à
laquelle nous voulons nous joindre, qui représente généralement une table avec laquelle nous entretenons
notre relation. Nous savons que Teams entretient une relation avec
la table des sports. Et la table de sport
est la table dont nous voulons voir les détails. Donc, nous disons sélectionner une étoile dans
les équipes, rejoindre des sports intérieurs. Et juste pour que tu saches, tout ça aurait
pu être écrit en une seule ligne, mais je le divise pour que
tu puisses voir chaque segment. Donc, l"intérieur rejoint le sport, puis nous avons le mot clé sur. Ensuite, nous devons voir quelle est
la paire clé primaire et clé
étrangère. Donc je sais que la
clé primaire de la table des sports, et je vais voir
un identifiant de point sportif. Je vois donc que la
colonne ID du tableau des sports égale au point
de l'équipe
correspondant à la valeur de la clé étrangère, qui est l'ID du sport. Alors plongeons-nous un peu. Tout d'abord, nous sélectionnons tout ce qui se trouve
dans le tableau Teams. Mais je souhaite également joindre les détails de
la table des sports à la condition que l'ID dans le tableau des sports soit identique l'identifiant dans le tableau des sports. Ce que cela devrait donner, c'est là où les trois
correspondent à une valeur sportive ou à une valeur d'identification de star du sport. Je veux voir les détails
de ce que c'est. Je veux voir les
détails de ce qu'est cinq. S'il y en avait 50, nous
aimerions voir les détails. Une fois que cette valeur qui se trouve
dans cette colonne correspond une valeur qui se trouve dans la
colonne id de notre tableau des sports. C'est essentiellement pour gérer l'obtention des détails
une fois qu'il y a une relation. Donc une fois que j'ai fait ce grand choix, ne veux pas
tout voir où je traverse. Maintenant, je peux voir que le Real Madrid
a un identifiant sportif de trois. Voici la valeur correspondante de trois et le nom est football. Les Lakers ont une valeur de cinq, ce qui
correspond à cinq ballons de basket. Sachez que nous pouvons être plus
précis, car une
étoile ou un astérisque signifie sélectionner tout dans
tous les tableaux qui
sont tous alignés. Évidemment, je peux me passer de certains de ces
points de données. Je n'ai donc pas nécessairement besoin
des colonnes ID et je n'ai pas nécessairement besoin de la colonne ID
sports. Je peux donc être un peu plus précis et je vais
simplement dupliquer cela. Et au lieu de voir un astérisque, je peux spécifier la colonne de ce tableau spécifique
que je veux voir. Donc, je peux dire le nom du point sportif, me
donner la colonne du nom des sports
qui me
donne la colonne du nom du
point de l'équipe. Et donnez-moi le
point sportif, c'est une colonne individuelle. Bien sûr, l'ordre dans lequel je les
ai dans son
ordre ils apparaîtront. Je vais donc lancer
F5 et vous montrer les deux ensembles de résultats
, puis vous pourrez
déterminer celui que vous trouvez le
plus lisible. Maintenant nom, nom peut
être un peu déroutant. Nous pouvons effectuer ce que nous appelons un
aliasing sur ces colonnes. Et je vais juste utiliser
mon crochet ici. Et je peux voir le nom
du sport entre crochets. Ensuite, je peux voir le nom de l'équipe. Et remarquez que je les place juste à côté de la colonne que je veux alias
avant cette virgule. Encore une fois, quand j'essaie,
je peux voir que le nom du sport est le nom l'équipe de
football
et qu'il est individuel. Eh bien, nous pourrions créer un alias, mais je vais te laisser ça comme
un défi. Vous pouvez consulter le script de
ressource pour plus de détails sur
cette implémentation.
9. Conseils de productivité: Bon retour, les gars. Dans cette leçon, nous
allons explorer quelques conseils
et astuces en matière d'efficacité afin de
pouvoir nous déplacer dans le Studio de
gestion le plus
rapidement possible lorsque nous
avons beaucoup de choses à faire. Nous savons donc déjà que lorsque nous voulons créer une nouvelle requête, nous pouvons facilement maintenir la touche
Ctrl enfoncée et appuyer sur N, ce qui lancera
une nouvelle fenêtre de requête. Nous savons également que si nous avons des textes que nous
voulions commenter, nous pouvons maintenir la touche Ctrl,
appuyer sur K plutôt que sur c, ce qui créera un
commentaire sur cette lumière. Maintenant, il y a d'autres
choses que nous pouvons faire, comme si nous voulions exécuter une requête de sélection rapide sur une
table au lieu de nous
asseoir et d'écrire ou si
elles utilisaient statement puis writing ou l'
instruction pour le sélectionnez, nous pouvons facilement cliquer avec
le bouton droit de la souris sur la table et aller à Select TOP 1 millier de rouleaux. Une fois que nous l'avons fait, il
générera cette instruction select
et l'exécutera pour nous. Maintenant, vous remarquerez également
que l'instruction select est légèrement
différente de ce que nous
avons fait parce
qu'ils n'utilisent pas cette étoile. Ils épelent
chaque colonne et utilisent les crochets
car si vous utilisez l'espace ou un
caractère illégal dans le nom, le crochet annule
les effets indésirables que cela
pourrait avoir. dans votre code. Donc, bien que je l'ai
découragé, SQL atténue
activement ces scénarios. Mais encore une fois, il
est
recommandé laisser les anciens espaces
et caractères spéciaux lorsque vous et caractères spéciaux lorsque nommez vos tables et vos colonnes. Il s'agit donc d'une requête de sélection rapide. Il le limitera également
aux 1 000 premiers, sorte qu'il n'essaie pas d'obtenir tous les enregistrements d'un tableau
énorme en même temps. Maintenant, un autre conseil de productivité serait que si vous
voulez effectuer une foule, vous pouvez cliquer avec le bouton droit de la souris sur ce
tableau et modifier les 200 premiers. Sachez que cela fait
apparaître une grille modifiable dans laquelle vous pouvez
insérer des données à la volée. Vous pouvez modifier les données qui peuvent s'y
trouver et supprimer des données. Disons par exemple que je rentre dans le tennis
et que je suis individuel, que j'ai accidentellement écrit vrai
ou que j'ai mis le chiffre un. Rien de vrai ne fonctionne ici. Nous avons vu que true ne fonctionne pas lorsque nous écrivons
la requête ici. Mais la vérité fonctionne dans ce point de vue. Cependant, si nous devions interroger, cela nous montrerait 0 R1. C'est ce qui est
stocké en tant que bit. Vous n'avez donc pas à vous soucier
de ces petites nuances. Donc, si je décidais que je voulais changer cela
parce que le Tennessee n'
est pas un sport individuel, je peux facilement venir ici
et taper faux. Et une fois que j'appuierai ou non,
il va valider ce
changement, n' est-ce pas ? Donc, si j'essaie de créer
un nouvel enregistrement et me souviens que nous avons spécifié
que le nom ne peut pas être nul. Si j'avais essayé de
créer un nouvel enregistrement en disant vrai, puis j'ai essayé de le changer. J'obtiens une erreur où
il me dit qu'il ne peut pas insérer la valeur null
dans le nom de la colonne. Nous appliquerons donc toutes
les règles que nous appliquons à notre base
de données dès le saut. Ici, je dois m'assurer que je fournis une valeur appropriée. Et un autre sport ici
serait le baseball. Donc, quand j'ai changé cette valeur,
veillez à ce que l'incrémentation fonctionne. Je ne peux rien
entrer dans ces incréments. Je suis en train de taper et
rien ne change. Il nous montre l'identifiant le nom, les fleurs individuelles et fleurs individuelles et toute autre colonne que vous avez. Il s'agit donc d'un moyen rapide d'insérer une ou plusieurs règles si vous en avez
vraiment besoin, cependant, maintenir ce script serait
le moyen le plus rapide de faire comme une insertion en bloc, une
modification en bloc ou une sélection en bloc. Donc, si je voulais
supprimer le baseball, je peux mettre en surbrillance la
colonne entière, appuyer sur, Supprimer. Il demandera si je suis sûr que le script ne l'a
pas fait la dernière fois. Mais il vous le demandera à coup sûr. Je vois. Oui. Ensuite, il supprimera
know car il
existe des relations qui existent
sur certains de ces enregistrements. Si j'essayais de supprimer un sport
qui a des valeurs dépendantes, c'est-à-dire, rappelez-vous que nous avons certains clubs de football
qui sont tous là. Ils comptent sur la présence d'un sport avec un identifiant de trois. Si j'avais essayé de supprimer ce sport avec l'idée de trois, j'obtiendrais une erreur
car cela me
dira que je ne peux pas supprimer les parents requis
lorsqu'il y a des enfants selon
Ça, c'est pas beau. Je ne peux donc pas supprimer accidentellement football, sinon je
devrais mettre en place des politiques. Cela signifie que si
je supprime football, supprime tout ce
qui est
associé au football, ce que vous ne
voulez pas nécessairement parce que vous voulez préserver l'intégrité
de vos données. Nous avons maintenant vu comment
générer une sélection rapide. Nous avons également vu
comment contourner les requêtes Inserts, Read, Update et
Delete. Mais que se passerait-il si vous
vouliez réellement générer des requêtes pour ces situations ? Je peux donc cliquer avec le bouton droit sur la table, puis
accéder à la table de script en tant que. Et puis cela
me permet de générer, créer des instructions que
nous n'avons pas examinées dans ce cours particulier
parce que nous utilisons l'interface utilisateur pour cela. Mais je peux également générer une requête de
sélection et d'insertion, une requête mise à jour et une requête de suppression. Donc, si je fais une mise à jour et que je choisis ensuite la fenêtre Nouvel éditeur de
requête, vous verrez qu'
elle
générera réellement cette
instruction de mise à jour pour moi. Et tout ce que j'ai à faire c'est de remplir les cases en conséquence, non ? Et je peux simplement mettre cette
instruction where, puis en appuyant sur F5, elle ira, elle
choisit automatiquement le bon formulaire de
base de données. Vous pouvez donc
vous lancer un défi et remplir ce formulaire. Cela va se passer de la même façon, sauf que quand nous l'avons fait, nous n'avons défini que le nom, mais cette fois, vous verrez
que vous pouvez définir le nom. Vous pouvez définir l'identifiant du sport. Si vous ne souhaitez pas en définir un, il
vous suffit de le supprimer. Mais vous devez également vous
assurer de fournir clause WHERE dans
laquelle vous spécifiez la colonne
et les valeurs. L'identifiant unique et valeur
qu'il doit avoir pour que vous sachiez ce que vous ciblez. Vous pouvez donc vous amuser avec ces
tâches de génération de script et voir comment elles peuvent vous rendre plus efficace dans Sequel
Management Studio.
10. Conclusion: Il s'agissait du bootcamp de développement Microsoft SQL
Server. J'espère que ce cours vous a
beaucoup appris
et que vous êtes prêt à relever le défi du
développement et de la conception de
votre première base de données. Le temps dont vous avez besoin pour mettre en pratique et renforcer ces concepts. Et n'hésitez pas à
relever les défis qui vous attendent. Encore une fois, je m'appelle
Terroir Williams et j'
ai eu le plaisir de suivre ce
cours avec vous. voit la prochaine fois.