Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16629|Risposta: 8

[Fonte] Nozioni di base del database

[Copiato link]
Pubblicato su 22/02/2019 15:41:41 | | | |
Questo post è stato modificato l'ultima volta da Kongcida il 25-2-2019 09:05

Ha davvero un odore

Ho voluto entrare nel fossa dei programmatori quando sono entrato in contatto con un gioco straniero nel mio terzo anno   Il login del link ipertestuale è visibile.  (Giuro che non voglio pubblicizzare il gioco di tizio di NetEase, e ora dovrebbe essere protetto da NetEase??) )。 Quando ho giocato a questo gioco prima, in Cina non c'era nessun server. Il gioco si carica molto lentamente e appaiono alcuni appassionati di CodeCombat. Ci sono alcune grandi mucche che ne hanno messa una nella loro città natale, e poi potrebbero essere impegnate con gli studi e il lavoro, e non giocano più a questo gioco.
All'epoca, Python era appena uscito ed era molto di moda, quindi il linguaggio che ho scelto per il gioco era Python.  Ad ogni livello, ho trovato un po' di interesse e un senso di realizzazione nei giochi e nella programmazione. Più tardi, ho iniziato a guardare video di apprendimento su Python su MOOC.com.
Ma, alla fine, sono diventato un principiante nello sviluppo C# 233333~ .  Successivamente, per ragioni fisiche, il C#.  Devo dire che l'IDE di Microsoft Barbie è davvero buono, il debug, i suggerimenti intelligenti ehmmm sono davvero profumati.....   

Ecco alcune note SQL dal mio studio autonomo:

Ambiente

> Windows


Strumenti necessari


> MSSQL: Puoi andare sul sito ufficiale di Microsoft per scaricarlo, oppure puoi andare lìIl login del link ipertestuale è visibile.Select SQL Server 2017

Testo

#Crea un database

I risultati di esecuzione sopra sono:



In questo modo abbiamo creato un database, anche se abbiamo un modo più semplice per scriverlo come segue:

Il risultato di questo metodo di scrittura è lo stesso di quanto sopra, e possiamo anche creare un database chiamato DemoDb con la dimensione predefinita del database.

# Elimina il database  

Incontriamo sempre "Impossibile eliminare il database "DemoDb"", perché il database è attualmente in uso." Questo perché il processo che si collega al database non è stato chiuso  

* Al momento, possiamo cliccare direttamente con il tasto destro sul database -> chiudere la connessione esistente al database -> OK

Come mostrato nella figura:




* Oppure possiamo usare il metodo di eliminare il processo con il cursore e poi cancellare il database


Quanto sopra è creare un database ed eliminarlo

Metti piede nella fossa

Quando crei il database, puoi vedere Note 1 e Note 2 nel codice. Alcune persone saranno curiose, dato che Note 1 è il nome del database da creare, perché c'è un nome nella Note 2. La nota dice "Il nome qui si riferisce al nome logico del database in sys.database_files", quindi cosa significa questo? In quali scenari verrebbe usato questo nome?

Per scoprire cosa succederà dopo, ascolta il prossimo scomponimento......   Ehm, scherzavo...

Quando sono entrato in azienda per un progetto, un collega mi ha fornito un backup .bak database. Crea un database secondo il nome sopra, poi allega il backup del database (tutorial più avanti), così che venga salvato nell'area locale. Tuttavia, a causa di problemi di architettura del progetto, interrogare i dati di una tabella eseguirà n query per le tabelle associate alla tabella. In questo modo, varie operazioni nel database hanno fatto salire il log del database a 40G in un mese (è stato davvero un cervello mettere il database sul disco C all'inizio, e poi il database è stato spostato su un altro disco). Poi ho cercato un modo per cancellare il login del database in vari post su Internet, e ne ho trovati alcuni che riportavano errori una volta eseguiti. Pensavo fosse una festa di contatto online, ma l'hanno gestita male. Più tardi, davvero non ci sono riuscito, quindi ho dovuto controllare il motivo dell'errore.



Dopo aver eseguito questo codice del database, il messaggio di errore qui è "Il file 'LogistarOA20171106_log' per il database 'LogistarOA20171106' non si trova in sys.database_files. Il file non esiste o è stato cancellato.Il motivo della query è che in "sys.database_files" il nome logico di questo database non è 'LogistarOA20171106_log'.

Di seguito è riportato il codice di query:


I risultati della query sono:



Ovviamente il nome del file e il nome logico del log del database sono diversi, uno è 'LogistarOA20171106_log' e l'altro 'CQJHJShippingOA_log'. Cambiamo Note 5 nel codice e va bene.

Emmmmm... Le persone normali non riescono a calpestare questo pozzo, e i problemi che potrei incontrare sono ancora più strani......






Precedente:Post del mattino | Venerdì, 22 febbraio 2019
Prossimo:ideaConfigura l'immagine Alibaba Cloud nel repository Maven
Pubblicato su 23/02/2019 20:07:58 |
Questa è una citazione
Dai!
Pubblicato su 23/02/2019 20:12:13 Dal telefono |
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
Pubblicato su 23/02/2019 20:20:58 |
Non l'ho visto ieri
Pubblicato su 23/02/2019 20:21:56 |

A causa del collegamento, è stata attivata la revisione dei precedenti e non è stata ancora esaminata.
Pubblicato su 25/02/2019 09:13:37 |
supportato
Pubblicato su 25/02/2019 09:16:36 |
6666, supporto ~ continua a lavorare sodo
Pubblicato su 25/02/2019 09:16:42 Dal telefono |
Fantastica, giovane signora, che rivedi il database
Pubblicato su 05/03/2019 12:27:17 |
Imparato!!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com