{"id":117,"date":"2017-09-18T22:50:38","date_gmt":"2017-09-18T22:50:38","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=117"},"modified":"2020-05-19T16:23:17","modified_gmt":"2020-05-19T16:23:17","slug":"tablas-create-table-teoria","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=117","title":{"rendered":"Create Table en SQL Server &#8211; Teor\u00eda"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_TablasTeoria.png\" alt=\"\" class=\"wp-image-1139\" width=\"248\" height=\"289\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Creaci\u00f3n de Tablas&nbsp;<\/strong><\/h1>\n\n\n\n<p>La informaci\u00f3n guardada en la base de datos se almacena en tablas, estas deben partir de un dise\u00f1o de base de datos previo. Las tablas son el resultado de un proceso de dise\u00f1o detallado que incluye reglas de normalizaci\u00f3n y criterios propios del dise\u00f1ador y requisitos del sistema.<\/p>\n\n\n\n<p>Las tablas en una base de datos deber\u00edan de alguna forma estar todas relacionadas, es recomendable usar tipos de datos similares y antes del dise\u00f1o de las tablas, es muy \u00fatil crear tipos de datos definidos por el usuario para estandarizar el dise\u00f1o. (<a href=\"http:\/\/www.manualsqlserver.com\/?p=131\">Ver tipos de datos definidos por el usuario<\/a>)<\/p>\n\n\n\n<!--more-->\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Recomendaciones:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Los nombres de campos de la tabla deber\u00edan tener el nombre de la tabla al inicio, esto har\u00e1 posible identificar a que tabla pertenece un campo, por ejemplo, el campo Codigo para la tabla Productos se puede llamar <strong>ProductosCodigo.<\/strong><\/li><li>Especifique las restricciones con un nombre adecuado, por ejemplo, para la restricci\u00f3n tipo Primary key de la tabla Productos el nombre puede ser ProductosPK.<\/li><li>Se recomienda el uso de campos nchar y char para los datos cuya longitud no var\u00eda como c\u00f3digos. Tenga en cuenta usar nchar por su soporte de datos Unicode.<\/li><li>Se recomienda el uso de campos nvarchar y varchar para los datos cuya longitud var\u00eda como nombres, direcciones, apellidos, descripciones, etc. Tenga en cuenta usar nchar por su soporte de datos Unicode.<\/li><li>Se recomienda el uso de campos Numeric para todos los num\u00e9ricos.<\/li><li>Evite eliminar los registros de manera f\u00edsica (<a href=\"http:\/\/www.manualsqlserver.com\/?p=303\">Usando Delete<\/a>), puede usar un campo de tipo nchar con un flag que indique que el registro est\u00e1 eliminado.<\/li><li>Para las im\u00e1genes use campos de tipo Image. (<a href=\"http:\/\/www.manualsqlserver.com\/?p=627\">Ver Insertar im\u00e1genes<\/a>)<\/li><li>Defina de manera adecuada el esquema donde se va a ubicar la tabla.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Instrucci\u00f3n Create Table<\/strong><\/h2>\n\n\n\n<p>Para crear una tabla se puede simplificar la instrucci\u00f3n como sigue:<\/p>\n\n\n\n<p>Create table [BaseDatos.][Esquema.]NombreTabla (<br>Campo1 TipoDeDato,<br>Campo2 TipoDeDato, \u2026) on GrupoDeArchivos<br>go<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Para crear una tabla particionada:<\/strong><\/h3>\n\n\n\n<p>Crear primero la Funci\u00f3n de partici\u00f3n, el esquema de partici\u00f3n y al crear la tabla se utiliza la siguiente sintaxis: (<a href=\"http:\/\/www.manualsqlserver.com\/?p=141\">Ver Tablas Particionadas<\/a>)<\/p>\n\n\n\n<p>Create table [BaseDatos.][Esquema.]NombreTabla (<br>Campo1 TipoDeDato,<br>Campo2 TipoDeDato, \u2026) <strong>on EsquemaPartici\u00f3n (CampoPartici\u00f3n)<\/strong><br>go<span id=\"more-58\"><\/span><\/p>\n\n\n\n<p><strong>Notas importantes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Los nombres de las tablas pueden tener hasta&nbsp;128 caracteres. Las tablas temporales un m\u00e1ximo de 116.<\/li><li>Se sugiere que los nombres de campos tengan al inicio en nombre de la tabla.<\/li><li>Agrupar la tablas en Esquemas.<\/li><li>Evitar en lo posible usar la propiedad &nbsp;Identity<\/li><li>Por optimizaci\u00f3n se pueden crear campos calculados.<\/li><li>No usar guiones bajos no espacios en los nombres de las tablas ni en los nombres de campo.<\/li><\/ul>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"http:\/\/www.manualsqlserver.com\/?p=120\">Ver los ejercicios<\/a><\/h3>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creaci\u00f3n de Tablas&nbsp; La informaci\u00f3n guardada en la base de datos se almacena en tablas, estas deben partir de un dise\u00f1o de base de datos previo. Las tablas son el resultado de un proceso de dise\u00f1o detallado que incluye reglas de normalizaci\u00f3n y criterios propios del dise\u00f1ador y requisitos del sistema. Las tablas en una &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=117\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1139,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[20,28,46,47,53,57],"class_list":["post-117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esquemastablas","tag-create-table","tag-esquemas","tag-particion","tag-permisos","tag-sqlserver","tag-tablas","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=117"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":1140,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/117\/revisions\/1140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1139"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}