<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para Oracle Database - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/oracle-database/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/oracle-database/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Tue, 12 Mar 2024 17:35:19 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>Comandos DDL SQL e sua sintaxe</title>
		<link>https://www.bosontreinamentos.com.br/bancos-de-dados/comandos-ddl-sql-e-sua-sintaxe/</link>
					<comments>https://www.bosontreinamentos.com.br/bancos-de-dados/comandos-ddl-sql-e-sua-sintaxe/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 07 Oct 2022 15:02:11 +0000</pubDate>
				<category><![CDATA[Bancos de Dados]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18663</guid>

					<description><![CDATA[<p>Comandos DDL SQL e sua sintaxe Neste artigo discuto os comandos SQL do grupo que chamamos de &#8220;comandos DDL&#8221;, ou Data Definition Language (Linguagem de Definição de Dados), com a sintaxe das principais declarações e exemplos gerais. O que são comandos DDL &#8211; Data Definition Language Os comandos DDL são um subconjunto dos comandos da linguagem SQL cujo propósito é definir a estrutura de um banco de dados. Assim, esse comandos são empregados para criar, alterar e excluir objetos do banco, como tabelas, colunas e até mesmo o banco de dados em si. Os comandos DDL que estudaremos são os seguintes: CREATE ALTER DROP RENAME TRUNCATE Comandos DDL Declaração CREATE Este comando permite criar um objeto no banco, como uma nova tabela, visão, índice ou outro elemento estrutural. Vejamos sua sintaxe em diversos SGBDs e alguns exemplos. 1. Para criar um banco de dados no MySQL: CREATE DATABASE [IF NOT EXISTS] nome_banco; O uso dos colchetes na sintaxe indica que a cláusula é opcional. Por exemplo, para criar um banco de dados de nome db_MeusLivros: CREATE DATABASE IF NOT EXISTS db_MeusLivros; A sintaxe para outros sistemas de bancos de dados é a seguinte: Criar banco de dados no SQL Server: CREATE [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/bancos-de-dados/comandos-ddl-sql-e-sua-sintaxe/">Comandos DDL SQL e sua sintaxe</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Comandos DDL SQL e sua sintaxe</h2>
<p>Neste artigo discuto os comandos SQL do grupo que chamamos de &#8220;comandos DDL&#8221;, ou <em><strong>Data Definition Language</strong></em> (Linguagem de Definição de Dados), com a sintaxe das principais declarações e exemplos gerais.</p>
<h3>O que são comandos DDL &#8211; Data Definition Language</h3>
<p>Os comandos DDL são um subconjunto dos comandos da linguagem SQL cujo propósito é definir a estrutura de um banco de dados. Assim, esse comandos são empregados para criar, alterar e excluir objetos do banco, como tabelas, colunas e até mesmo o banco de dados em si.</p>
<p>Os comandos DDL que estudaremos são os seguintes:</p>
<ul>
<li>CREATE</li>
<li>ALTER</li>
<li>DROP</li>
<li>RENAME</li>
<li>TRUNCATE</li>
</ul>
<div id="attachment_18687" style="width: 710px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-18687" class="wp-image-18687" title="Comandos DDL" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2022/10/comandos-ddl-bancos-dados-boson-1024x470.png" alt="Comandos DDL - Data Definition Language" width="700" height="321" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2022/10/comandos-ddl-bancos-dados-boson-1024x470.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2022/10/comandos-ddl-bancos-dados-boson-420x193.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2022/10/comandos-ddl-bancos-dados-boson-768x352.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2022/10/comandos-ddl-bancos-dados-boson.png 1199w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-18687" class="wp-caption-text">Comandos DDL</p></div>
<h3>Declaração CREATE</h3>
<p>Este comando permite criar um objeto no banco, como uma nova tabela, visão, índice ou outro elemento estrutural.</p>
<p>Vejamos sua sintaxe em diversos SGBDs e alguns exemplos.</p>
<h4>1. Para criar um banco de dados no MySQL:</h4>
<pre>CREATE DATABASE [IF NOT EXISTS] nome_banco;</pre>
<p>O uso dos colchetes na sintaxe indica que a cláusula é opcional.</p>
<p>Por exemplo, para criar um banco de dados de nome db_MeusLivros:</p>
<pre>CREATE DATABASE IF NOT EXISTS db_MeusLivros;</pre>
<p>A sintaxe para outros sistemas de bancos de dados é a seguinte:</p>
<p><strong>Criar banco de dados no SQL Server:</strong></p>
<pre>CREATE DATABASE nome_banco;</pre>
<p><strong>Criar banco de dados no PostgreSQL:</strong></p>
<pre>createdb nome_banco;</pre>
<h4>2. Para criar uma tabela no MySQL:</h4>
<pre>CREATE TABLE [IF NOT EXISTS] nome_tabela (
    coluna1 tipo_dado restrições,
    coluna2 tipo_dado restrições,
    colunaN tipo_dado restrições,
    [restrições extras]
);</pre>
<p>Por exemplo, para criar uma tabela de autores em um banco, contendo as colunas id de autor, nome e sobrenome:</p>
<pre>CREATE TABLE tbl_autores (
    IdAutor SMALLINT AUTO_INCREMENT,
    NomeAutor VARCHAR(30) NOT NULL,
    SobrenomeAutor VARCHAR(60) NOT NULL,
    CONSTRAINT pk_id_autor PRIMARY KEY (IdAutor)
);</pre>
<p>A sintaxe para outros sistemas de bancos de dados é a seguinte:</p>
<p><strong>Criar tabela no SQL Server:</strong></p>
<pre>CREATE TABLE [nome_banco].[nome_esquema].nome_tabela (
    coluna1 tipo_dado restrições,
    coluna2 tipo_dado restrições,
    colunaN tipo_dado restrições,
    [restrições extras]
) ON [Filegroup];</pre>
<p><strong>Criar tabela no PostgreSQL:</strong></p>
<pre>CREATE TABLE [IF NOT EXISTS] nome_tabela (
    coluna1 tipo_dado restrições,
    coluna2 tipo_dado restrições,
    colunaN tipo_dado restrições,
    [restrições extras]
);</pre>
<p><strong>Criar tabela no Oracle Database:</strong></p>
<pre>CREATE TABLE nome_esquema.nome_tabela (
    coluna1 tipo_dado restrições,
    coluna2 tipo_dado restrições,
   colunaN tipo_dado restrições,
    restrições_da_tabela
);</pre>
<p>3. Para criar um índice em uma tabela:</p>
<pre>CREATE INDEX nome_índice ON tabela(colunas);</pre>
<p>Exemplo &#8211; criar um índice na tabela de editoras, na coluna NomeEditora:</p>
<pre>CREATE INDEX idx_editora ON tbl_Editoras(NomeEditora);</pre>
<p>&nbsp;</p>
<h3>Declaração ALTER</h3>
<p>Com a declaração ALTER podemos adicionar, modificar ou excluir colunas em uma tabela. Também é possível alterar outros objetos do banco de dados, como procedimentos armazenados.</p>
<p>Sintaxe e exemplos a seguir.</p>
<p>1. Adicionar uma coluna a uma tabela existente:</p>
<pre>ALTER TABLE tabela
ADD coluna tipo_dados constraints;</pre>
<p>Exemplo &#8211; adicionar a coluna ISBN10 a uma tabela de livros, de nome tbl_livro:</p>
<pre>ALTER TABLE tbl_livro
ADD isbn10 VARCHAR(10) NOT NULL;</pre>
<p>2. Excluir uma coluna de uma tabela:</p>
<pre>ALTER TABLE nome_tabela
DROP COLUMN nome_coluna;</pre>
<p>Exemplo &#8211; excluir a coluna SobrenomeAutor da tabela de autores:</p>
<pre>ALTER TABLE tbl_autores
DROP COLUMN SobrenomeAutor;</pre>
<p>Neste caso combinamos o uso da declaração ALTER com a declaração DROP, que exclui objetos do banco de dados.</p>
<p>3. Alterar o tipo de dados de uma coluna</p>
<p>Podemos alterar colunas, por exemplo mudando o tipo de dados, com a seguinte sintaxe:</p>
<pre>ALTER TABLE nome_tabela
MODIFY COLUMN nome_coluna tipo_dado constraints;</pre>
<p>Exemplo: Vamos alterar o tipo de dado da coluna IdAutor da tabela de livros para o tipo TINYINT:</p>
<pre>ALTER TABLE tbl_livros
MODIFY COLUMN IdAutor TINYINT NOT NULL;</pre>
<p>&nbsp;</p>
<h3>Declaração DROP</h3>
<p>O comando DROP permite excluir objetos do banco de dados (lida com a estrutura ou esquema, não com os registros).</p>
<p>Sintaxe e exemplos a seguir.</p>
<p>1. Excluir um banco de dados existente:</p>
<pre>DROP DATABASE [IF EXISTS] nome_BD;</pre>
<p>2. Excluir tabelas:</p>
<pre>DROP TABLE [IF EXISTS] nome(s)_tabela(s);</pre>
<p>Exemplo: excluir a tabela de editoras:</p>
<pre>DROP TABLE IF EXISTS tbl_editoras;</pre>
<p>3. Excluir um índice configurado em uma tabela:</p>
<pre>DROP INDEX nome_índice ON tabela;</pre>
<p>Por exemplo, para excluir o índice idx_editora executamos o comando:</p>
<pre>DROP INDEX idx_editora ON tbl_Editoras;</pre>
<p>&nbsp;</p>
<h3>Declaração TRUNCATE</h3>
<p>Permite excluir todas as linhas de uma tabela (todos os registros), sem no entanto excluir a tabela em si.</p>
<p>Sintaxe e exemplos a seguir.</p>
<pre>TRUNCATE TABLE nome_tabela;</pre>
<p>Exemplo: Vamos limpar a tabela de editoras:</p>
<pre>TRUNCATE TABLE tbl_editoras;</pre>
<p>A sintaxe para outros sistemas de bancos de dados é a seguinte:</p>
<p>Limpar tabela no SQL Server:</p>
<pre>TRUNCATE TABLE [nome_banco].[esquema].nome_tabela;</pre>
<p>&nbsp;</p>
<p>É isso aí! No próximo artigo vamos explorar os <a href="http://www.bosontreinamentos.com.br/bancos-de-dados/comandos-dml-sql-e-sua-sintaxe/">comandos DML (<em>Data Manipulation Language</em>)</a> em SQL.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/bancos-de-dados/comandos-ddl-sql-e-sua-sintaxe/">Comandos DDL SQL e sua sintaxe</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/bancos-de-dados/comandos-ddl-sql-e-sua-sintaxe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
