Perguntas com a marcação «ddl»

Linguagem de definição de dados é um subconjunto de SQL para manipular elementos estruturais de um banco de dados, não o conteúdo de tabelas. CREATE, DROP, ALTER e instruções relacionadas.



10
Adicionando várias colunas APÓS uma coluna específica no MySQL
Preciso adicionar várias colunas a uma tabela, mas posicionar as colunas após uma coluna chamada lastname. Eu tentei isso: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; Eu recebo este erro: Você tem um erro na …
361 mysql  ddl 

12
O que são DDL e DML?
Ouvi os termos DDL e DML em referência a bancos de dados, mas não entendo o que são. O que são e como eles se relacionam com o SQL?
345 sql  ddl  dml 



4
Alterar tabela Adicionar sintaxe de coluna
Estou tentando programaticamente adicionar uma coluna de identidade a uma tabela Funcionários. Não tenho certeza do que estou fazendo de errado com minha sintaxe. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE …
142 sql  sql-server  tsql  ddl 


8
Como adiciono uma chave estrangeira a uma tabela SQLite existente?
Eu tenho a seguinte tabela: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Como adiciono uma restrição de chave estrangeira parent_id? Suponha que chaves estrangeiras estejam ativadas. A maioria dos exemplos pressupõe que você esteja criando a tabela - eu gostaria de adicionar a restrição a uma …
128 sql  sqlite  foreign-keys  ddl 


10
Excluir coluna da tabela SQLite
Estou com um problema: preciso excluir uma coluna do meu banco de dados SQLite. Eu escrevi esta consulta alter table table_name drop column column_name mas não funciona. Por favor me ajude.
114 sql  sqlite  ddl 

9
Por que usar várias colunas como chaves primárias (chave primária composta)
Este exemplo foi retirado de w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Meu entendimento é que ambas as colunas juntas ( P_Ide LastName) representam uma chave primária para a tabela Persons. …


19
ALTER TABLE sem travar a mesa?
Ao fazer uma instrução ALTER TABLE no MySQL, toda a tabela é bloqueada para leitura (permitindo leituras simultâneas, mas proibindo gravações simultâneas) durante a instrução. Se for uma mesa grande, as instruções INSERT ou UPDATE podem ser bloqueadas por muuuuito tempo. Existe uma maneira de fazer uma "alteração quente", como …
107 sql  mysql  ddl  alter-table 

4
Só pode haver uma coluna automática
Como faço para corrigir o erro do MySQL 'você só pode ter uma coluna de incremento automático'. CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
104 mysql  ddl 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.