Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16629|Resposta: 8

[Fonte] Fundamentos do Banco de Dados

[Copiar link]
Publicado em 22/02/2019 15:41:41 | | | |
Este post foi editado pela última vez por Kongcida em 25-02-2019 às 09:05

Está realmente fedendo

Queria entrar no poço dos programadores pela primeira vez quando tive contato com um jogo estrangeiro no meu terceiro ano   O login do hiperlink está visível.  (Juro que não quero divulgar o jogo fulano da NetEase, e agora ele deveria ser protegido por direitos autorais da NetEase??) )。 Quando joguei esse jogo antes, não havia servidor na China. O jogo carrega super devagar, e alguns entusiastas do CodeCombat aparecem. Há algumas vacas grandes que montam um em sua própria cidade natal, e depois podem estar ocupadas com os estudos e o trabalho, e não jogam mais esse jogo.
Naquela época, Python tinha acabado de sair e estava em alta, então a linguagem que escolhi para o jogo foi Python.  A cada fase, eu sentia um pouco de interesse e uma sensação de realização em jogos e programação. Mais tarde, comecei a assistir vídeos de aprendizado de Python sobre MOOC.com.
Mas, no fim, me tornei um novato no desenvolvimento de C# 233333~ .  Mais tarde, por motivos físicos, o C#.  Tenho que dizer que o IDE da Microsoft Barbie é muito bom, depuração, dicas inteligentes emmmmm é realmente perfumado.....   

Aqui estão algumas anotações de SQL do meu autoestudo:

Meio Ambiente

> Windows


Ferramentas necessárias


> MSSQL: Você pode acessar o site oficial da Microsoft para baixá-lo, ou pode ir láO login do hiperlink está visível.Selecione SQL Server 2017

Texto

#Criar um banco de dados

Os resultados de execução acima são:



Dessa forma, criamos um banco de dados, embora tenhamos uma forma mais simples de escrevê-lo da seguinte forma:

O resultado desse método de escrita é o mesmo acima, e também podemos criar um banco de dados chamado DemoDb com o tamanho padrão do banco de dados.

# Exclua o banco de dados  

Sempre encontramos "Não é possível deletar o banco de dados "DemoDb"", porque o banco de dados está atualmente em uso." Isso ocorre porque o processo de conexão ao banco de dados não foi fechado  

* Neste momento, podemos clicar diretamente com o botão direito no banco de dados -> fechar a conexão existente com o banco de dados -> OK

Como mostrado na figura:




* Ou podemos usar o método de matar o processo com o cursor e depois deletar o banco de dados


O acima é criar um banco de dados e excluir um banco de dados

Pise no poço

Ao criar o banco de dados, você pode ver Note 1 e Note 2 no código. Algumas pessoas vão ficar curiosas, já que a Nota 1 é o nome do banco de dados a ser criado, por que há um nome na Nota 2. A nota diz "O nome aqui se refere ao nome lógico do banco de dados em sys.database_files", então o que isso significa? Em quais cenários esse nome seria usado?

Para descobrir o que vem a seguir, ouça o próximo desglossamento......   Ahem, brincando...

Quando entrei na empresa para fazer um projeto, um colega me deu um backup .bak do banco de dados. Crie um banco de dados conforme o nome acima e depois anexe o backup do banco de dados (tutorial depois), para que ele seja feito backup na área local. No entanto, devido a problemas de arquitetura do projeto, consultar dados de tabela executará n consultas para tabelas associadas à tabela. Dessa forma, várias operações de banco de dados fizeram o log do banco subir para 40G em um mês (foi realmente um cérebro colocar o banco de dados no drive C no início, e depois o banco foi movido para outro disco). Depois, procurei uma forma de excluir o log do banco de dados em vários posts na Internet, e encontrei alguns que todos relatavam erros quando executados. Achei que era uma festa de contato online, mas eles fizeram isso errado. Depois, realmente não consegui, então tive que verificar o motivo do erro.



Após executar esse código de banco de dados, a mensagem de erro aqui é "O arquivo 'LogistarOA20171106_log' para o banco de dados 'LogistarOA20171106' não pode ser encontrado em sys.database_files. O arquivo não existe ou foi excluído.A razão da consulta é que, em "sys.database_files", o nome lógico desse banco de dados não é 'LogistarOA20171106_log'.

A seguir está o código de consulta:


Os resultados da consulta são:



Obviamente, o nome do arquivo e o nome lógico do log do banco de dados são diferentes, um é 'LogistarOA20171106_log' e o outro é 'CQJHJShippingOA_log'. Vamos mudar o Note 5 no código e está tudo bem.

Emmmmm... Pessoas normais não conseguem pisar nesse buraco, e os problemas que posso encontrar são ainda mais estranhos......






Anterior:Post da manhã | sexta-feira, 22 de fevereiro de 2019
Próximo:ideaConfigure a imagem Alibaba Cloud no repositório Maven
Publicado em 23/02/2019 20:07:58 |
Esta é uma citação
Sem essa!
Publicado em 23/02/2019 20:12:13 Do telefone |
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
Publicado em 23/02/2019 20:20:58 |
Eu não vi ontem
Publicado em 23/02/2019 20:21:56 |

Por causa do link, a revisão de antecedentes foi acionada, e ainda não foi revisada.
Publicado em 25/02/2019 09:13:37 |
apoiado
Publicado em 25/02/2019 09:16:36 |
6666, suporte ~ continue trabalhando duro
Publicado em 25/02/2019 09:16:42 Do telefone |
Incrível, jovem senhora, revisando o banco de dados
Publicado em 05/03/2019 12:27:17 |
Aprendi!!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com