{"id":9371,"date":"2022-08-04T11:14:55","date_gmt":"2022-08-04T09:14:55","guid":{"rendered":"https:\/\/expert-only.com\/?page_id=9371"},"modified":"2022-09-19T17:26:03","modified_gmt":"2022-09-19T15:26:03","slug":"tables-sql-server","status":"publish","type":"page","link":"https:\/\/expert-only.com\/fr\/tables-sql-server\/","title":{"rendered":"Les tables SQL Server"},"content":{"rendered":"\n<p>Les tutoriels de cette section sur les tables SQL Server expliquent les syntaxes par l&rsquo;exemple. Ces requ\u00eates permettent de g\u00e9rer les tables SQL Server, qui sont l\u2019\u00e9l\u00e9ment central des bases de donn\u00e9es relationnelles de Microsoft. <\/p>\n\n\n\n<p>Autrement dit, comment cr\u00e9er, modifier, copier vider et supprimer une ou plusieurs tables. C\u2019est \u00e0 dire comment manipuler ces objets avec des commandes T-SQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-exemples-basiques-pour-gerer-les-tables-sql-server\">Exemples basiques pour g\u00e9rer les tables SQL Server<\/h2>\n\n\n\n<p>Voici donc des tutoriels informatiques en Fran\u00e7ais pour g\u00e9rer les tables stock\u00e9es sous SQL Server, c&rsquo;est \u00e0 dire dans le <strong><a href=\"https:\/\/expert-only.com\/concepts\/systeme-de-gestion-de-base-de-donnees-ou-sgbd\/\">SGBD<\/a><\/strong> de Microsoft. La premi\u00e8re partie expose les requ\u00eates de bases pour la gestion. <\/p>\n\n\n\n<p>La deuxi\u00e8me partie des tutoriels explique des concepts avanc\u00e9s comme le partitionnement des tables par exemple.<\/p>\n\n\n\n<p>Cet exemple de script utilise la commande CREATE TABLE pour cr\u00e9er une table de ventes. Le script utilise des colonnes pour stocker le temps au niveau mois, le num\u00e9ro d\u2019employ\u00e9 et les montants des ventes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exemple-t-sql-pour-creer-une-table-ms-sql\">Exemple T-SQL pour cr\u00e9er une&nbsp;table MS SQL<\/h3>\n\n\n\n<p>Cette table utilise plusieurs types de donn\u00e9es pour montrer une palette des formats disponible avec SQL Server. Toutefois il est aussi judicieux de calculer les montants \u00e0 la vol\u00e9e avec la valeur de la TVA stock\u00e9e une seule fois dans une autre table, avec par exemple l\u2019ann\u00e9e.<\/p>\n\n\n\n<p>Tout d\u2019abord,&nbsp;<a href=\"https:\/\/expert-only.com\/transact-sql\/creer-table-sql-server\/\">comment cr\u00e9er une table SQL Server<\/a>&nbsp;avec la commande CREATE TABLE?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Cr\u00e9er la table des ventes\nCREATE TABLE [dbo].[VENTES] \n(\n\t[MoisNom] NVARCHAR(50), -- alphanum\u00e9rique\n\t[MoisCourant]   BIT, -- bool\u00e9en, 0 ou 1 , false \/ true\n\t[NumeroMois] TINYINT, -- tr\u00e8s petit entier, de 0 \u00e0 255\n\t[NumeroEmploye] SMALLINT, -- petit entier, minimum -2^15, maximum 2^15\n\t[NombreClients] INTEGER, -- entier, minimum -2^31, maximum 2^31\n\t[NombreVentes] BIGINT, -- grand entier, minimum: -2^63, maximum 2^63\n\t[Montant_HT] NUMERIC(15,5), -- num\u00e9rique, 15 chiffres, dont 5 apr\u00e8s la virgule\n\t[Montant_TTC] DECIMAL(15,5) -- d\u00e9cimal, 15 chiffres, dont 5 apr\u00e8s la virgule\n);\n\n-- Ins\u00e9rer des donn\u00e9es de Ventes pour notre exemple\nINSERT INTO dbo.VENTES ( MOIS, MONTANT ) VALUES  ( N'Janvier', 1000);\nINSERT INTO dbo.VENTES ( MOIS, MONTANT ) VALUES  ( N'F\u00e9vrier', 2000);\nINSERT INTO dbo.VENTES ( MOIS, MONTANT ) VALUES  ( N'Mars', 3000);\nGO\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/08\/Script-SQL-Server-Create-Table-Ventes.png\" alt=\"Script pour g\u00e9rer les tables SQL Server (CREATE TABLE et INSERT INTO)\" class=\"wp-image-1096\" width=\"675\" height=\"514\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/08\/Script-SQL-Server-Create-Table-Ventes.png 675w, https:\/\/expert-only.com\/wp-content\/uploads\/2017\/08\/Script-SQL-Server-Create-Table-Ventes-300x228.png 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2017\/08\/Script-SQL-Server-Create-Table-Ventes-80x60.png 80w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><figcaption><strong>Script pour g\u00e9rer les tables SQL Server (CREATE TABLE et INSERT INTO)<\/strong><\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Script pour modifier une table (ALTER TABLE)<\/h3>\n\n\n\n<p>Ensuite, comment&nbsp;<a href=\"https:\/\/expert-only.com\/transact-sql\/modifier-une-colonne-sql-server\/\">modifier une table SQL Server<\/a>&nbsp;avec ALTER TABLE pour ajouter ou supprimer une colonne par exemple. Ou encore changer la taille d&rsquo;un champs texte ou le type d&rsquo;une colonne.<\/p>\n\n\n\n<p>Premi\u00e8rement, pour modifier une table et ajouter des contraintes pour contr\u00f4ler l\u2019int\u00e9grit\u00e9 des donn\u00e9es saisies, utiliser les commandes ALTER TABLE et ADD CONSTRAINT.<\/p>\n\n\n\n<p>Ajouter une contrainte sur la table des ventes pour v\u00e9rifier que la colonne nom du mois n\u2019est pas nulle.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ALTER TABLE [dbo].[VENTES] WITH CHECK\n   ADD CONSTRAINT Mois_check CHECK (MoisNom IS NOT NULL);\nGO<\/pre>\n\n\n\n<p>Il est maintenant possible d\u2019ins\u00e9rer dans la table des ventes&nbsp;uniquement des valeurs non nulles.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Ins\u00e9rer trois lignes de plus dans la table des ventes\nINSERT INTO [DBO].[VENTES] VALUES ('Mars', 0,1,10,20,12,1000,1200);\nINSERT INTO [DBO].[VENTES] VALUES ('Avril', 0,1,10,20,12,1000,1200); \nINSERT INTO [DBO].[VENTES] VALUES ('Mai', 0,1,10,20,12,1000,1200);\n\n-- Cette ligne ne sera pas ins\u00e9r\u00e9e car il y a une valeur nulle pour le mois \nINSERT INTO [DBO].[VENTES] VALUES (null, 0,1,10,20,12,1000,1200);\n<\/pre>\n\n\n\n<p>Si le mois est nul alors cette&nbsp;erreur SQL Server&nbsp;appara\u00eet :<\/p>\n\n\n\n<p><em>The INSERT statement conflicted with the CHECK constraint \u201cMois_check\u201d.<br>The conflict occurred in database \u201cExpert-Only\u201d, table \u201cdbo.VENTES\u201d, column \u2018MoisNom\u2019.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requ\u00eate INSERT INTO depuis un SELECT avec SQL Server<\/h3>\n\n\n\n<p>Pour aller plus loin et ins\u00e9rer des lignes depuis une requ\u00eate de s\u00e9lection, utiliser <a href=\"https:\/\/expert-only.com\/transact-sql\/requete-sql-server-insert-into-depuis-select\/\">la requ\u00eate de type Insert into directement depuis un SELECT<\/a>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">INSERT INTO [dbo].[VENTES]  ([MoisNom], [NumeroMois], [Montant_HT])\nSELECT N'Janvier', '1', 1000 UNION ALL\nSELECT N'F\u00e9vrier', '2', 2000 UNION ALL\nSELECT N'Mars', '3', 3000;\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ajouter-une-colonne-a-une-table-sql-alter-column\">Ajouter une colonne \u00e0 une table SQL (ALTER COLUMN)<\/h3>\n\n\n\n<p>Ensuite, pour faire \u00e9voluer une table, adapter cet exemple pour&nbsp;<strong><a href=\"https:\/\/expert-only.com\/transact-sql\/modifier-une-colonne-sql-server\/\">modifier la longueur des colonnes<\/a><\/strong>&nbsp;avec un script de type ALTER COLUMN.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> -- Passer la longueur nom du mois de 20 \u00e0 100 caract\u00e8res\nALTER TABLE [dbo].[VENTES]\n   ALTER COLUMN [MoisNom] NVARCHAR(100);\nGO\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Supprimer des donn\u00e9es depuis une table SQL avec Microsoft (DELETE FROM)<\/h3>\n\n\n\n<p>Troisi\u00e8mement, pour supprimer des donn\u00e9es avec un filtre, utiliser ce script et adapter le aux besoins du projet. Ce script supprimer les donn\u00e9es des trois premiers mois, soit Janvier, F\u00e9vrier et Mars.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DELETE FROM [DBO].[VENTES]\n   WHERE MoisNom in ('Janvier', 'F\u00e9vrier', 'Mars'); <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-vider-toutes-les-donnees-d-une-table-mssql-truncate-table\">Vider toutes les donn\u00e9es d\u2019une table MSSQL (TRUNCATE TABLE)<\/h3>\n\n\n\n<p>De plus, avant de supprimer compl\u00e8tement une table et donc le contenu et la structure, il est possible de&nbsp;<a href=\"https:\/\/expert-only.com\/transact-sql\/vider-table-sql-server-truncate-table\/\">vider le contenu de la table MS SQL<\/a>&nbsp;avec la commande TRUNCATE TABLE.<\/p>\n\n\n\n<p>Pour&nbsp;<strong><a href=\"https:\/\/expert-only.com\/transact-sql\/sql-server-truncate-table\/\">vider toutes les donn\u00e9es d\u2019une table SQL Server<\/a><\/strong>&nbsp;sans aucun filtre, utiliser le script TRUNCATE TABLE.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">TRUNCATE TABLE [dbo].[VENTES];<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">V\u00e9rifier si une table existe et la supprimer (IF EXISTS et DROP TABLE)<\/h3>\n\n\n\n<p>Il est possible de&nbsp;<a href=\"https:\/\/expert-only.com\/transact-sql\/tester-table-sql-server-existe-avant-supprimer\/\">tester si une table SQL Server existe avant de la supprimer<\/a> pour \u00e9viter les erreurs du type \u00ab\u00a0<a href=\"https:\/\/expert-only.com\/erreur-sql-server\/impossible-de-trouver-l-objet-car-il-n-existe-pas\/\">Impossible de trouver l\u2019objet car il n\u2019existe pas<\/a> ou vous n\u2019avez pas les autorisations n\u00e9cessaires\u00a0\u00bb?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IF EXISTS (\n\tSELECT 1 FROM sys.objects\n\tWHERE  object_id = object_id(N'[dbo].[VENTES]')\n\tAND type in (N'U') )\nBEGIN \n  DROP TABLE [dbo].[VENTES]\nEND;\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-supprimer-une-table-sql-server-drop-table\">Supprimer une table SQL Server (DROP TABLE)<\/h3>\n\n\n\n<p>Pour <a href=\"https:\/\/expert-only.com\/transact-sql\/supprimer-table-sql-server\/\">supprimer compl\u00e8tement une table SQL Server<\/a>, utiliser la commande T-SQL DROP TABLE. C\u2019est \u00e0 dire que la structure et le contenu sont supprimer. Noter que cette action est irr\u00e9versible et qu&rsquo;il faut donc sauvegarder le code de la table au pr\u00e9alable.<\/p>\n\n\n\n<p>Utiliser cette commande T-SQL pour&nbsp;<strong><a href=\"https:\/\/expert-only.com\/transact-sql\/supprimer-table-sql-server\/\">supprimer une table SQL Server<\/a><\/strong>, c\u2019est \u00e0 dire le contenu de la table et sa structure.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DROP TABLE [dbo].[VENTES];\n<\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"9mw1pe3Yod\"><a href=\"https:\/\/expert-only.com\/fr\/t-sql\/supprimer-table-sql-server\/\">Supprimer une table SQL Server<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0Supprimer une table SQL Server\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/t-sql\/supprimer-table-sql-server\/embed\/#?secret=56qUufIkWz#?secret=9mw1pe3Yod\" data-secret=\"9mw1pe3Yod\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Optimiser les performances et administrer les tables SQL Server<\/h2>\n\n\n\n<p>Cette deuxi\u00e8me partie sur les tables SQL porte sur des sujets avanc\u00e9s. Comme par exemple lister certains objets et leur caract\u00e9ristiques ou optimiser les performances des requ\u00eates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9er une table SQL avec une clef primaire<\/h3>\n\n\n\n<p>Une clef primaire permet d&rsquo;identifier de fa\u00e7on unique une ligne dans une table. Voici un script pour <a href=\"https:\/\/expert-only.com\/transact-sql\/creer-table-sql-server-cle-primaire\/\">cr\u00e9er une table et d\u00e9finir une colonne comme une clef primaire<\/a>. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">CREATE TABLE [dbo].[Customers](\n\t[CustomerID] [int] NOT NULL,\n\t[FirstName] [nvarchar](20) NULL,\n\t[LastName] [nvarchar](20) NULL,\n\t[City] [nvarchar](20) NULL,\n\t[Country] [nvarchar](50) NULL,\n\tCONSTRAINT [CustomersPrimaryKeyCustomerID] PRIMARY KEY CLUSTERED ([CustomerID] ASC)\n);\nGO<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9er une table SQL Serveur avec des partitions<\/h3>\n\n\n\n<p>Pour am\u00e9liorer les performances il est possible de <a href=\"https:\/\/expert-only.com\/transact-sql\/table-sql-server-avec-partitions\/\">cr\u00e9er une table SQL Server avec des partitions<\/a>. En effet, le partitionnement SQL permet de s\u00e9parer les donn\u00e9es d&rsquo;une m\u00eame table sur diff\u00e9rents groupes de fichiers ind\u00e9pendants. Les donn\u00e9es sont d\u00e9coup\u00e9es d&rsquo;apr\u00e8s la valeur d&rsquo;une colonne.<\/p>\n\n\n\n<p>Ce d\u00e9coupage intelligent permet d&rsquo;obtenir des performances optimis\u00e9es \u00e0 chaque fois que la colonne de partitionnement est utilis\u00e9e dans une requ\u00eate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Afficher une liste avec la taille des tables MSSQL et l&rsquo;espace disque utilis\u00e9<\/h3>\n\n\n\n<p>Voici donc un court tutoriel pour <a href=\"https:\/\/expert-only.com\/transact-sql\/taille-tables-sql-server-espace-disque\/\">lister les tables avec leur taille et l&rsquo;espace disque utilis\u00e9<\/a> par chaque objet.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT\n     sch.name as SchemaName,\n     tab.name as TableName,\n     par.rows as RowCounts, \n     sum(alc.total_pages) * 8 as TotalSpace,\n     sum(alc.used_pages) * 8 as UsedSpace,\n     (sum(alc.total_pages) - sum(alc.used_pages)) * 8 as UnusedSpace\nFROM sys.tables tab \nINNER JOIN sys.indexes ind \n     ON tab.object_id = ind.object_id \nINNER JOIN sys.partitions par \n     ON ind.object_id = par.object_id \n     and ind.index_id = par.index_id \nINNER JOIN sys.allocation_units alc \n     ON par.partition_id = alc.container_id \nLEFT OUTER JOIN sys.schemas sch \n     ON tab.schema_id = sch.schema_id \nGROUP BY \n     tab.name, \n     sch.name, \n     par.rows \nORDER BY 1,2;<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Requ\u00eate SQL pour lister les types de tables d\u00e9finies par l&rsquo;utilisateur<\/h3>\n\n\n\n<p>Ce tutoriel SQL explique comment <a href=\"https:\/\/expert-only.com\/transact-sql\/liste-types-tables-definies-utilisateur\/\">lister des types de tables d\u00e9finies par l\u2019utilisateur<\/a> avec un script en T-SQL. Ces type des tables ou User Defined Tables (UDT) en Anglais sont des objets de type table. Ou pour \u00eatre plus pr\u00e9cis des variables de type table.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT\n     name, \n     system_type_id, \n     user_type_id, \n     schema_id, \n     principal_id, \n     max_length, \n     precision, \n     scale, \n     collation_name, \n     is_nullable, \n     is_user_defined, \n     is_assembly_type, \n     default_object_id, \n     rule_object_id, \n     is_table_type\nFROM      SYS.TABLE_TYPES\nWHERE      IS_USER_DEFINED = 1;<\/pre>\n\n\n\n<p>Enfin, ces exemples de requ\u00eates simples montrent comment cr\u00e9er, supprimer, modifier, vider, supprimer ou optimiser des tables SQL.<\/p>\n\n\n\n<p>Cet article que je recommande de garder en favori et de partager, rappelle les syntaxes de bases sur les&nbsp;<a href=\"https:\/\/docs.microsoft.com\/fr-fr\/sql\/ssdt\/manage-tables-relationships-and-fix-errors?view=sql-server-ver15\" target=\"_blank\" rel=\"noreferrer noopener\">tables<\/a>&nbsp;SQL Server.&nbsp;<\/p>\n\n\n\n<p>De plus, le d\u00e9tail de chaque op\u00e9ration n\u2019est pas list\u00e9 ici, car l\u2019objectif est d\u2019avoir sous la main la syntaxe le plus rapidement possible.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"6aXAtfa8kj\"><a href=\"https:\/\/expert-only.com\/fr\/t-sql\/liste-types-tables-definies-utilisateur\/\">Liste des types de tables d\u00e9finies par l&rsquo;utilisateur<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0Liste des types de tables d\u00e9finies par l&rsquo;utilisateur\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/t-sql\/liste-types-tables-definies-utilisateur\/embed\/#?secret=b3959ulZU5#?secret=6aXAtfa8kj\" data-secret=\"6aXAtfa8kj\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Les tutoriels de cette section sur les tables SQL Server expliquent les syntaxes par l&rsquo;exemple. Ces requ\u00eates permettent de g\u00e9rer les tables SQL Server, qui sont l\u2019\u00e9l\u00e9ment central des bases de donn\u00e9es relationnelles de Microsoft. Autrement dit, comment cr\u00e9er, <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\" title=\"Les tables SQL Server\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10507,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9371","page","type-page","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Les tables SQL Server - Tutoriels T-SQL<\/title>\n<meta name=\"description\" content=\"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les tables SQL Server\" \/>\n<meta property=\"og:description\" content=\"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels SQL et IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T15:26:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\",\"url\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\",\"name\":\"Les tables SQL Server - Tutoriels T-SQL\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg\",\"datePublished\":\"2022-08-04T09:14:55+00:00\",\"dateModified\":\"2022-09-19T15:26:03+00:00\",\"description\":\"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/tables-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/tables-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Les tables SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/fr\/#website\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"name\":\"Tutoriels SQL et IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Les tables SQL Server - Tutoriels T-SQL","description":"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expert-only.com\/fr\/tables-sql-server\/","og_locale":"fr_FR","og_type":"article","og_title":"Les tables SQL Server","og_description":"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.","og_url":"https:\/\/expert-only.com\/fr\/tables-sql-server\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_modified_time":"2022-09-19T15:26:03+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@expert_only","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/","url":"https:\/\/expert-only.com\/fr\/tables-sql-server\/","name":"Les tables SQL Server - Tutoriels T-SQL","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg","datePublished":"2022-08-04T09:14:55+00:00","dateModified":"2022-09-19T15:26:03+00:00","description":"G\u00e9rer les tables SQL Server avec des requ\u00eates T-SQL pour cr\u00e9er, modifier, supprimer ou encore des requ\u00eate insert into SQL Server.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/tables-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/coffee-631768_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/tables-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Les tables SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/fr\/#website","url":"https:\/\/expert-only.com\/fr\/","name":"Tutoriels SQL et IT","description":"","publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/fr\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/pages\/9371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=9371"}],"version-history":[{"count":0,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/pages\/9371\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10507"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=9371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}