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
Ferramentas necessárias
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......
|