Cria, altera e descreve tabelas no banco de dados. Inclui instruções para adicionar, modificar e excluir colunas e constraints em tabelas existentes, além de truncar, renomear e excluir tabelas. Também fornece exemplos de comandos SQL para inserir, atualizar e excluir dados, além de realizar consultas simples e com junção nas tabelas.
Cria, altera e descreve tabelas no banco de dados. Inclui instruções para adicionar, modificar e excluir colunas e constraints em tabelas existentes, além de truncar, renomear e excluir tabelas. Também fornece exemplos de comandos SQL para inserir, atualizar e excluir dados, além de realizar consultas simples e com junção nas tabelas.
Cria, altera e descreve tabelas no banco de dados. Inclui instruções para adicionar, modificar e excluir colunas e constraints em tabelas existentes, além de truncar, renomear e excluir tabelas. Também fornece exemplos de comandos SQL para inserir, atualizar e excluir dados, além de realizar consultas simples e com junção nas tabelas.
[restrições]..); DESCRIBE nome_tabela; ALTER TABELA nome-da-tabela ADD (nome-da-coluna tipo-de-dado [(tamanho)]); ALTER TABELA nome-da-tabela MODIFY (nome-da-coluna tipo-de-dado [(tamanho)]); ALTER TABELA nome-da-tabela RENAME COLUMN coluna_antiga TO coluna_nova; ALTER TABELA nome-da-tabela DROP COLUMN (nome-da-coluna); ALTER TABELA nome-da-tabela ADD CONSTRAINT nome-constraint tipo-constraint (campo- constraint); TRUNCATE TABELA nome-da-tabela; RENAME nome_tabela_atual TO nova_tabela; DROP TABELA nome-da-tabela; FLASHBACK TABELA esquema.nome_tabela TO BEFORE DROP; DROP TABELA nome_tabela PURGE; Observações:
Pode utilizar o prefixo ALL para exibir todos os objetos do
banco de dados.
Contém duas colunas o nome o tipo de todos os objetos;
Pode, também, utilizar como CATALOG: SELECT * FROM
CAT;
Nome das tabelas existentes neste usuário: SELECT
table_name FROM USER_TABELAS;
Informações detalhadas das colunas de suas tabelas:
SELECT * FROM USER_TAB_COLUMNS;
Obs.: para exibir mais de 80 caracteres na coluna do SQL *
PLUS, digite o comando: SET LONG 1000. Acrescentar comentários na tabela: COMMENT ON TABELA nome_tabela IS ‘texto’ ; Acrescentar comentários na coluna: COMMENT ON COLUMN nome_tabela.nome_coluna IS ‘texto’; Colunas que têm acesso: ALL_COL_COMMENTS; Colunas do usuário: USER_COL_COMMENTS; Tabelas que têm acesso: ALL_TAB_COMMENTS; Tabelas do usuário: USER_TAB_COMMENTS. INSERT INTO tabela [(coluna), (coluna1)...] VALUES (valor, valor1,...); UPDATE tabela SET coluna = valor, [coluna1 = valor2, ...] [WHERE condição]; DELETE [FROM] TABELA [WHERE condição]; MERGE INTO tabela apelido_tabela USING (tabela|view|subconsulta) apelido ON (condição_junção) WHEN MATCHED THEN UPDATE SET coluna1 = valor1, coluna2 = valor2,... WHEN NOT MATCHED THEN INSERT (coluna1, coluna2) VALUES (valor1, valor2,...); SELECT [DISTINCT] {*, coluna [apelido],…} FROM tabela; SELECT coluna || ' literal ' || coluna FROM tabela; SELECT [DISTINCT] {*| coluna [apelido] ...} FROM tabela WHERE condição}; ASC – ordem crescente (default ), não precisa ser acrescentada;