Microsoft SQL Server pour les débutants absolus | Trevoir Williams | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Microsoft SQL Server pour les débutants absolus

teacher avatar Trevoir Williams, Jamaican Software Engineer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      0:48

    • 2.

      Types De Stockage

      4:53

    • 3.

      Télécharger et installer SQL Server

      4:59

    • 4.

      Créer une base de données

      6:54

    • 5.

      Créer une table

      6:41

    • 6.

      Écrivez des déclarations SQL

      7:25

    • 7.

      Relations de table

      8:00

    • 8.

      Requêtes de sélection complexes

      7:58

    • 9.

      Conseils de productivité

      6:07

    • 10.

      Conclusion

      0:24

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

93

apprenants

1

projets

À propos de ce cours

Apprenez les bases de la conception de bases de données avec Microsoft SQL Server.

Dans ce cours, vous allez :

  • Apprenez à configurer un serveur de base de données
  • Apprenez à créer une base de données
  • Apprenez à créer des tables
  • Comprendre les colonnes et les types de données SQL
  • Apprenez le langage SQL pour créer, lire, mettre à jour et supprimer des données

Rencontrez votre enseignant·e

Teacher Profile Image

Trevoir Williams

Jamaican Software Engineer

Enseignant·e
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

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.