|
|
Zverejnené 22. 2. 2019 15:41:41
|
|
|
|

Tento príspevok naposledy upravil Kongcida 25.2.2019 o 09:05
Naozaj to smrdí
Prvýkrát som chcel vstúpiť do programátorskej jamy, keď som sa v treťom ročníku stretol so zahraničnou hrou Prihlásenie na hypertextový odkaz je viditeľné. (Prisahám, že nechcem propagovať takú a takú hru od NetEase, a teraz by mala byť chránená autorskými právami NetEase??) )。 Keď som túto hru hral predtým, v Číne nebol žiadny server. Hra sa načítava veľmi pomaly a objaví sa niekoľko nadšencov CodeCombatu. Je pár veľkých kráv, ktoré si založia hru vo svojom rodnom meste, a potom môžu byť zaneprázdnené štúdiom a prácou, a už túto hru nehrajú. V tom čase práve vyšiel Python a bol veľmi populárny, takže jazyk, ktorý som si v hre vybral, bol Python. S každou úrovňou som našiel trochu záujmu a pocit úspechu v hrách a programovaní. Neskôr som začal pozerať Python learning videá na MOOC.com. Ale nakoniec som sa stal nováčikom v C# vývoji 233333~. Neskôr, z fyzických dôvodov, sa C#. Musím povedať, že IDE Microsoft Barbie je naozaj dobré, ladenie, inteligentné tipy emmmmm sú naozaj voňavé.....
Tu sú niektoré SQL poznámky z môjho samoštúdia:
Životné prostredie
Potrebné nástroje
Text
#Vytvorte databázu
Vyššie uvedené výsledky vykonania sú:
Týmto spôsobom sme vytvorili databázu, hoci máme jednoduchší spôsob, ako ju napísať, nasledovne:
Výsledok tejto metódy zápisu je rovnaký ako vyššie a môžeme tiež vytvoriť databázu s názvom DemoDb s predvolenou veľkosťou databázy.
# Vymazať databázu
Vždy sa stretávame."Nepodarilo sa vymazať databázu "DemoDb"", pretože databáza je momentálne v prevádzke." Je to preto, že proces pripojenia k databáze nebol uzavretý
* V tomto momente môžeme priamo kliknúť pravým tlačidlom na databázu -> uzavrieť existujúce pripojenie k databáze -> OK
Ako je znázornené na obrázku:
* Alebo môžeme použiť metódu ukončenia procesu kurzorom a následného vymazania databázy
Vyššie uvedené je na vytvorenie databázy a vymazanie databázy
Stúp na jamu
Pri vytváraní databázy môžete v kóde vidieť poznámku 1 a poznámku 2. Niektorých ľudí bude zaujímať, keďže Poznámka 1 je názov databázy, ktorá sa vytvorí, prečo je v Poznámke 2 meno. Poznámka hovorí "Názov tu odkazuje na logické meno databázy v sys.database_files", čo to teda znamená? V akých situáciách by sa toto meno používalo?
Ak chcete zistiť, čo bude ďalej, vypočujte si ďalší rozpis...... Ehm, len žartujem...
Keď som do firmy nastúpil kvôli projektu, kolega mi dal zálohu .bak databázy. Vytvorte databázu podľa vyššie uvedeného názvu a potom pripojte zálohu databázy (tutoriál neskôr), aby bola zálohovaná do lokálnej oblasti. Avšak kvôli problémom s architektúrou projektu, dotazovanie dát tabuľky vykoná n dotazov na tabuľky spojené s danou tabuľkou. Týmto spôsobom rôzne databázové operácie spôsobili, že databázový log vystrelil na 40G za mesiac (bolo naozaj múdre dať databázu na C disk na začiatku a potom sa databáza presunula na iný disk). Potom som hľadal spôsob, ako vymazať databázový log v rôznych príspevkoch na internete, a našiel som niekoľko, kde všetky hlásili chyby pri spustení. Myslel som si, že je to online kontaktná párty, ale zle to urobili. Neskôr som to naozaj nedokázal, takže som musel skontrolovať príčinu chyby.
Po spustení tohto databázového kódu sa tu zobrazí chybové hlásenie "Súbor 'LogistarOA20171106_log' pre databázu 'LogistarOA20171106' sa nenachádza v sys.database_files. Súbor neexistuje alebo bol vymazaný.Dôvodom dotazu je, že v "sys.database_files" logický názov tejto databázy nie je "LogistarOA20171106_log".
Nasleduje kód dotazu:
Výsledky dopytu sú:
Samozrejme, názov súboru a logický názov databázového logu sú odlišné, jeden je 'LogistarOA20171106_log' a druhý 'CQJHJShippingOA_log'. Zmeňme Note 5 v kóde a je to v poriadku.
Emmmmm... Normálni ľudia na túto priepasť nemôžu stúpiť a problémy, s ktorými sa môžem stretnúť, sú ešte zvláštnejšie......
|
Predchádzajúci:Morning Post | piatok, 22. februára 2019Budúci:ideaNastavte obrázok Alibaba Cloud v Maven repozitári
|