CREATE DATABASE – Criar Banco de Dados – Curso de SQL Server – 03
Criação de um Banco de Dados no Microsoft SQL Server
Para criarmos um novo banco de dados usando SQL no Microsoft SQL Server usamos o comando CREATE DATABASE.
No exemplo a seguir criaremos o banco db_Biblioteca e definiremos também alguns parâmetros adicionais, como o nome do arquivo físico do banco de dados, seu tamanho inicial, tamanho máximo e taxa de crescimento; também aproveitaremos para definir um arquivo de log do banco de dados.
CREATE DATABASE db_Biblioteca ON PRIMARY (NAME = db_Biblioteca, FILENAME = 'C:\SQL\db_Biblioteca.mdf', SIZE = 6MB, MAXSIZE = 15MB, FILEGROWTH = 10%) LOG ON ( NAME = db_biblioteca_log, FILENAME = 'C:\SQL\db_Biblioteca_log.ldf', SIZE = 1MB, FILEGROWTH = 1MB) GO
Comando USE
O comando USE instrui o SGBDR a utilizar o banco de dados especificado para rodar os comandos.
Sintaxe:
USE nome_banco_de_dados;
Exemplo:
USE db_Biblioteca;
Procedimento sp_helpdb
O procedimento armazenado sp_helpdb informa o tamanho, taxa de crescimento, e local do banco de dados.
Exemplo:
sp_helpdb db_Biblioteca;
É isso aí! Assista agora a um vídeo sobre a criação de bancos de dados em SQL Server para tirar suas dúvidas:
Ola meu caro Fabio. Me chamo Richard, e estou assistindo o seu curso de SQL, usei o seguinte codigo, no SQL 2019. Mas algo deu erro, e não sei o que vc poderia me ajudar? Obrigado por tudo.
CREATE DATABASE db_Biblioteca
ON PRIMARY (
FILENAME=’ C:\Users\Patricia Mey\OneDrive\Documentos\Curso de SQL com SQL Server (T-SQL)\SQL db_Biblioteca.MDF’,
NAME=db_Biblioteca,
SIZE=6MB,
MAXSIZE=15MB,
FILEGROWTH=10%
)
Caro Fabio, da Bóson Treinamentos. Estou assistindo o seu curso que está no Youtube. Curso: Curso de SQL com SQL Server (T-SQL)
Bóson Treinamentos
digito esse codigo no SQL 2019, estava utilizando o 2014, mas resolvi, usar o 2019. Outrossim, mesmo utilizando o SQL2014, NÃO ESTAVA FUNCIONANDO.
Codigos:
CREATE DATABASE db_Biblioteca
ON PRIMARY (
NAME=db_Biblioteca,
FILENAME=’C:\Users\Patricia Mey\OneDrive\Documentos\SQL db_Biblioteca.MDF’,
SIZE=6MB,
MAXSIZE=15MB,
FILEGROWTH=10%
Aparece essa mensagem de erro:
Mensagem 5133, Nível 16, Estado 1, Linha 2
Falha na pesquisa de diretório pelo arquivo “C:\Users\Patricia Mey\OneDrive\Documentos\SQL db_Biblioteca.MDF” com o erro do sistema operacional 5(Acesso negado.).
Mensagem 1802, Nível 16, Estado 1, Linha 2
Falha em CREATE DATABASE. Alguns nomes de arquivos listados não puderam ser criados. Verifique os erros correlatos.
Horário de conclusão: 2022-11-13T17:12:13.8180593-03:00.
Você poderia me ajudar?
FILENAME=’C:\Users\Patricia Mey\OneDrive\Documentos\SQL db_Biblioteca.MDF’,
Criei uma Pasta, com o nome sugerido no curso. Nome da pasta: SQL db_Biblioteca.MDF. Ela foi criada, em Documentos, cliclei em cima da pasta, e copiei o endereço do diretorio e o colei, confe acima. Obrigado.
Olá Richard.
Tente assim:
1. Crie uma pasta de nome SQL no caminho C:\Users\Patricia Mey\OneDrive\Documentos\SQL\
2. Tente criar o banco de dados novamente, com o comando a seguir:
CREATE DATABASE db_Biblioteca
ON PRIMARY (
NAME=db_Biblioteca,
FILENAME=’C:\Users\Patricia Mey\OneDrive\Documentos\SQL\db_Biblioteca.MDF’,
SIZE=6MB,
MAXSIZE=15MB,
FILEGROWTH=10%
Me diga se funcionou ou não.
Caro Fabio, muito obrigado, eu fiz desta forma e deu certo, não sei o porque.
Como voce pode observar, tive que colocar o caractere “N”, antes do comando.
FILENAME=’N C:\Users\Patricia Mey\OneDrive\Documentos\SQL\db_Biblioteca.MDF’,
Caro Fabio, estou tentando implementar um BD. no sql 2019, é o mesmo BD, em que vc implementou, mas no curso MODELAGEM DE DADOS. Então, ja adicionei as tabelas, Departamento, Professor e Curso. N tbl_Departamento, existe um coluna que é PK, Cod_Departamento, e na tbl_Professor, contem entre outra uma coluna que também se chama Cod_Departamento, que a inseri com FK. Acontece que ao tentar INSERIR DADOS, dá erro, e aparece a seguinte mesnsagem: Mensagem 547, Nível 16, Estado 0, Linha 4
A instrução INSERT conflitou com a restrição do FOREIGN KEY “FK__tbl_Profe__Cod_D__1BC821DD”. O conflito ocorreu no banco de dados “bd_Faculdade”, tabela “dbo.tbl_Departamento”, column ‘Cod_Departamento’.
A instrução foi finalizada.
O comando que eu utilizei foi o seguinte:
INSERT INTO tbl_Professor (Cod_Professor, Nome_Professor, SobreNome_Professor, Status_Prof,Cod_Departamento) VALUES (2,’Robert’,’Molses’, 1, 30);
Meu caro poderia dá-me uma sugestão?
Desde já agradeço, vc tem sido de grande ajuda, estou fazendo graduação em uma faculdade de renome, mas infelizmente, o ensino é muito fraco, nada aprendi. Obrigado meu caro.
Fabio, estou com o mesmo problema do colega Richard, acima. envio os comandos e a msg de erro:
Mensagem 5133, Nível 16, Estado 1, Linha 1
Falha na pesquisa de diretório pelo arquivo “C:\Users\flavi\OneDrive\DOCUMENTOS\SQL2022\db_Biblioteca.mdf”
com o erro do sistema operacional 5(Acesso negado.).
Mensagem 1802, Nível 16, Estado 1, Linha 1
Falha em CREATE DATABASE. Alguns nomes de arquivos listados não puderam ser criados. Verifique os erros correlatos.
Comando:
CREATE DATABASE db_Biblioteca
ON PRIMARY(
NAME=db_Biblioteca,
FILENAME=’C:\Users\flavi\OneDrive\DOCUMENTOS\SQL2022\db_Biblioteca.mdf’,
SIZE = 6MB,
MAXSIZE = 15MB,
FILEGROWTH = 10%
)
Caminho da pasta:
C:\Users\flavi\OneDrive\DOCUMENTOS\SQL2022
Fico no aguardo.
Flavio Medina
Olá Flavio
Tente criar o banco de dados no disco local, por exemplo em uma pasta “SQL” no drive C:\, pois pode ser algum problema de permissão de gravação no diretório do OneDrive.
Faça algo assim e veja se funciona (não esqueça de criar a pasta SQL antes):
FILENAME=’C:\SQL\db_Biblioteca.mdf’