{"id":430,"date":"2023-04-05T14:40:21","date_gmt":"2023-04-05T14:40:21","guid":{"rendered":"https:\/\/jplatz.com.br\/syntax\/?p=430"},"modified":"2023-04-05T14:42:32","modified_gmt":"2023-04-05T14:42:32","slug":"mysql-montar-script-sql-create-table-a-partir-de-uma-tabela-existente","status":"publish","type":"post","link":"https:\/\/jplatz.com.br\/syntax\/2023\/04\/05\/mysql-montar-script-sql-create-table-a-partir-de-uma-tabela-existente\/","title":{"rendered":"MySQL Montar Script SQL CREATE TABLE a partir de uma Tabela Existente"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>SHOW CREATE TABLE usuario;<\/code><\/pre>\n\n\n\n<p>Eu sempre costumo escrever meus scripts SQL para cria\u00e7\u00e3o de tabelas a partir do zero, normalmente utilizando alguma ferramenta de diagrama\u00e7\u00e3o como DBDesigner por exemplo.<\/p>\n\n\n\n<p>Mas trabalhando em um projeto recente minha tarefa era transferir algumas tabelas de um determinado banco de dados para outro, assim o SCHEMA a ser criado deveria ser exatamente o mesmo inclu\u00edndo os \u00edndices para evitar qualquer tipo de impacto na aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p>Ai que medo de digitar errado!!!<\/p>\n\n\n\n<p>Pesquisando rapidamente encontrei artigos orientando o uso de um comando espec\u00edfico pra isso. Em um s\u00f3 comando o script para cria\u00e7\u00e3o do SCHEMA sem dados inclu\u00edndo chaves prim\u00e1rias, chaves estrangeiras, chaves \u00fanicas e \u00edndices, e ainda atributos de CHARTSET e outros penduricalhos.<\/p>\n\n\n\n<p>\u00c9 claro que voc\u00ea consegue chegar ao mesmo resultado por outros meios como utilizando o MYSQLDUMP sem dados de uma \u00fanica tabela, mas este comando aqui j\u00e1 faz tudo isso sem maiores complica\u00e7\u00f5es.<\/p>\n\n\n\n<p>Enjoy Your Day!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eu sempre costumo escrever meus scripts SQL para cria\u00e7\u00e3o de tabelas a partir do zero, normalmente utilizando alguma ferramenta de diagrama\u00e7\u00e3o como DBDesigner por exemplo. Mas trabalhando em um projeto recente minha tarefa era transferir algumas tabelas de um determinado banco de dados para outro, assim o SCHEMA a ser criado deveria ser exatamente o [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,24,23],"tags":[191,190,192,193],"class_list":["post-430","post","type-post","status-publish","format-standard","hentry","category-database","category-mariadb","category-mysql","tag-create-table","tag-mysql","tag-script","tag-sql"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/comments?post=430"}],"version-history":[{"count":2,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":433,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/430\/revisions\/433"}],"wp:attachment":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/media?parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/categories?post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/tags?post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}