Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16629|Răspunde: 8

[Sursă] Bazele bazei bazelor de date

[Copiază linkul]
Postat pe 22.02.2019 15:41:41 | | | |
Această postare a fost editată ultima dată de Kongcida la 25-02-2019, 09:05

Miroase cu adevărat

Prima dată am vrut să intru în groapa programatorilor când am intrat în contact cu un joc străin în anul trei   Autentificarea cu hyperlink este vizibilă.  (Jur că nu vreau să promovez jocul cutare al NetEase, iar acum ar trebui să fie protejat prin drepturi de autor de NetEase??) )。 Când jucam acest joc înainte, nu exista niciun server în China. Jocul se încarcă foarte încet, iar câțiva pasionați de CodeCombat apar. Sunt câteva vaci mari care își instalează unul în orașul lor natal, iar apoi pot fi ocupate cu studiile și munca și nu mai joacă acest joc.
La acea vreme, Python tocmai apăruse și era la modă, așa că limbajul pe care l-am ales în joc a fost Python.  Cu fiecare nivel, am găsit puțin interes și un sentiment de împlinire în jocuri și programare. Mai târziu, am început să urmăresc videoclipuri de învățare Python pe MOOC.com.
Dar, în cele din urmă, am devenit un începător în dezvoltarea C# 233333~ .  Mai târziu, din motive fizice, C#.  Trebuie să spun că IDE-ul Microsoft Barbie este foarte bun, depanarea, hint-urile inteligente, emmmmm, sunt foarte parfumate.....   

Iată câteva notițe SQL din studiul meu personal:

Mediu

> Windows


Unelte necesare


> MSSQL: Poți accesa site-ul oficial Microsoft pentru a-l descărca sau poți merge acoloAutentificarea cu hyperlink este vizibilă.Select SQL Server 2017

Text

#Creează o bază de date

Rezultatele execuției de mai sus sunt:



Astfel am creat o bază de date, deși avem o modalitate mai simplă de a o scrie astfel:

Rezultatul acestei metode de scriere este același ca cel de mai sus și putem crea și o bază de date numită DemoDb cu dimensiunea implicită a bazei de date.

# Șterge baza de date  

Ne întâlnim mereu cu "Nu se poate șterge baza de date "DemoDb"", pentru că baza de date este în prezent folosită." Acest lucru se datorează faptului că procesul de conectare la baza de date nu a fost închis  

* În acest moment, putem da click dreapta direct pe baza de date -> închide conexiunea existentă cu baza de date -> OK

Așa cum se vede în figură:




* Sau putem folosi metoda de a opri procesul cu cursorul și apoi de a șterge baza de date


Cele de mai sus sunt pentru a crea o bază de date și a șterge o bază de date

Calcă pe groapă

Când creezi baza de date, poți vedea Note 1 și Note 2 în cod. Unii vor fi curioși, deoarece Nota 1 este numele bazei de date ce urmează să fie creată, de ce există un nume în Nota 2. Nota spune "Numele de aici se referă la numele logic al bazei de date din sys.database_files", deci ce înseamnă asta? În ce scenarii ar fi folosit acest nume?

Pentru a afla ce urmează, ascultă următoarea analiză......   Ahem, glumesc...

Când m-am alăturat companiei pentru un proiect, colegul meu mi-a oferit o .bak backup la baza de date. Creează o bază de date conform numelui de mai sus, apoi atașează backup-ul bazei de date (tutorialul mai târziu), astfel încât să fie backup în zona locală. Totuși, din cauza problemelor legate de arhitectura proiectului, interogarea datelor unui tabel va executa n interogări pentru tabelele asociate tabelului. În acest fel, diverse operațiuni ale bazei de date au făcut ca jurnalul bazei de date să crească la 40G într-o lună (a fost cu adevărat un creier să pună baza de date pe unitatea C la început, iar apoi baza de date a fost mutată pe un alt disc). Apoi am căutat o modalitate de a șterge logul bazei de date în diverse postări de pe Internet și am găsit câteva care raportau toate erori când erau executate. Am crezut că este o petrecere de contactare online, dar au gestionat-o greșit. Mai târziu, chiar nu am putut face asta, așa că a trebuit să verific motivul eroarei.



După executarea acestui cod de bază de date, mesajul de eroare de aici este "Fișierul 'LogistarOA20171106_log' pentru baza de date 'LogistarOA20171106' nu poate fi găsit în sys.database_files. Fișierul nu există sau a fost șters.Motivul interogării este că, în "sys.database_files", numele logic al acestei baze de date nu este "LogistarOA20171106_log".

Următorul este codul de interogare:


Rezultatele interogărilor sunt:



Evident, numele fișierului și numele logic al jurnalului bazei de date sunt diferite, unul este "LogistarOA20171106_log" și celălalt "CQJHJShippingOA_log". Hai să schimbăm Note 5 în cod și e în regulă.

Emmmmm... Oamenii normali nu pot călca pe această groapă, iar problemele pe care le pot întâlni sunt și mai ciudate......






Precedent:Postare de dimineață | Vineri, 22 februarie 2019
Următor:ideConfigurează imaginea Alibaba Cloud în depozitul Maven
Postat pe 23.02.2019 20:07:58 |
Acesta este un citat
Hai!
Postat pe 23.02.2019 20:12:13 De la telefon |
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
Postat pe 23.02.2019 20:20:58 |
N-am văzut asta ieri
Postat pe 23.02.2019 20:21:56 |
Vara Postat la 2019-2-23 20:20
N-am văzut asta ieri

Din cauza legăturii, revizuirea antecedentelor a fost declanșată și nu a fost revizuită.
Postat pe 25.02.2019 09:13:37 |
susținut
Postat pe 25.02.2019 09:16:36 |
6666, sprijin ~ continuă să muncești din greu
Postat pe 25.02.2019 09:16:42 De la telefon |
Uimitoare, domnișoară, revizuind baza de date
Postat pe 05.03.2019 12:27:17 |
Învățat!!
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com