{"id":1091,"date":"2024-07-31T11:07:40","date_gmt":"2024-07-31T09:07:40","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1091"},"modified":"2024-07-31T11:07:40","modified_gmt":"2024-07-31T09:07:40","slug":"05-tipos-de-sentencias-en-sql","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/databases\/sql\/05-tipos-de-sentencias-en-sql\/","title":{"rendered":"05. Tipos de sentencias en SQL"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Una <strong>sentencia<\/strong> es una <strong>orden de c\u00f3digo<\/strong> en lenguaje <strong>SQL.<\/strong> Las <strong>sentencias SQL<\/strong> las podemos incluir en 4 grandes grupos, que son:<\/p>\n\n\n\n<!--more-->\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Data Definition Language<\/strong> <strong>(DDL):<\/strong> <em><strong>CREATE<\/strong>,<\/em> <strong><em>ALTER<\/em><\/strong>, <strong><em>DROP<\/em><\/strong>, <strong><em>TRUNCATE.<\/em><\/strong> Se van a utilizar para definir y modificar la <strong>base de datos<\/strong>, por ejm, para crear y modificar la base de un objeto como puede ser una <strong>tabla,<\/strong> una <strong>vista,<\/strong> o incluso la misma b<strong>a<\/strong>se <strong>de datos.<\/strong><\/li>\n\n\n\n<li><strong>Data Manipulation Language<\/strong> <strong>(DML): <em>SELECT<\/em><\/strong>, <strong><em>INSERT<\/em><\/strong>, <strong><em>UPDATE<\/em><\/strong>, <strong><em>DELETE<\/em><\/strong>. Est\u00e1n las 4 operaciones tradicionales del <strong>CRUD,<\/strong> son las que nos permiten manipular los datos dentro de la <strong>base de datos.<\/strong><\/li>\n\n\n\n<li><strong>Data Control Language (DCL): <em>GRANT<\/em><\/strong>, <strong><em>REVOKE<\/em><\/strong>. A diferencia de la manipulaci\u00f3n, permite controlar el acceso a la <strong>base de datos,<\/strong> nos garantizar\u00e1 parte de la seguridad. Por ejm, <strong><em>GRANT<\/em> <\/strong>o <strong><em>REVOKE<\/em> <\/strong>se utilizan para dar o quitar permisos a un usuario que va a acceder a la <strong>base de datos<\/strong>.<\/li>\n\n\n\n<li><strong>Transaction Control Language (TCL): <em>COMMIT<\/em><\/strong>, <strong><em>ROLLBACK<\/em><\/strong>, <strong><em>SET <\/em><em>TRANSACTION<\/em><\/strong>. Se utilizan para <strong>controlar las transacciones en una base de datos<\/strong>, por ejm sirven para si necesitamos ejecutar varias <strong>sentencias<\/strong> de c\u00f3digo <strong>SQL<\/strong> una detr\u00e1s de la otra, para poder realizar una tarea en particular, para ello nos sirven este tipo de estructuras denominadas <strong>Sentencias de Control de Transacciones<\/strong>. Si en alg\u00fan momento algo falla, hace un <strong>Rollback<\/strong> a como estaba antes de la transacci\u00f3n, enviando un mensaje de error.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Una sentencia es una orden de c\u00f3digo en lenguaje SQL. Las sentencias SQL las podemos incluir en 4 grandes grupos, que son:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1076,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1091","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Una sentencia es una orden de c\u00f3digo en lenguaje SQL. Las sentencias SQL las podemos incluir en 4 grandes grupos, que son:","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1091"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1091\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1091\/revisions\/1092"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1076"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}