Tento příspěvek byl naposledy upraven Kongcidou dne 25. 2. 2019 v 09:05
Opravdu to smrdí
Poprvé jsem chtěl vstoupit do programátorské jámy, když jsem se ve třetím ročníku setkal s cizí hrou Přihlášení k hypertextovému odkazu je viditelné. (Přísahám, že nechci propagovat takovou a takovou hru od NetEase, a teď by měla být chráněna autorskými právy NetEase??) )。 Když jsem tuhle hru hrál dříve, v Číně nebyl žádný server. Hra se načítá velmi pomalu a objeví se několik nadšenců CodeCombatu. Několik velkých krav si založí vlastní hru ve svém rodném městě, a pak jsou zaneprázdněné studiem a prací a už tuhle hru nehrají. V té době právě vyšel Python a byl v kurzu, takže jsem si ve hře vybral jazyk Python. S každou úrovní jsem našel trochu zájmu a pocit úspěchu ve hrách a programování. Později jsem začal sledovat výuková videa o Pythonu na MOOC.com. Ale nakonec jsem se stal nováčkem v C# vývoji 233333~. Později, z fyzických důvodů, se C#. Musím říct, že Microsoft Barbie má opravdu dobré IDE, ladění, chytré tipy a tak jsou opravdu voňavé.....
Tady jsou některé poznámky z mého samostudia o SQL:
Životní prostředí
Potřebné nástroje
Text
#Vytvořte databázi
Výše uvedené výsledky vykonávání jsou:
Tímto způsobem jsme vytvořili databázi, i když máme jednodušší způsob, jak ji napsat, následovně:
Výsledek této metody zápisu je stejný jako výše a můžeme také vytvořit databázi nazvanou DemoDb s výchozí velikostí databáze.
# Smažte databázi
Vždy se setkáváme "Nelze smazat databázi "DemoDb"", protože databáze je v současnosti v provozu." Je to proto, že proces připojení k databázi nebyl uzavřen
* V tuto chvíli můžeme přímo kliknout pravým tlačítkem na databázi -> uzavřít stávající spojení s databází -> OK
Jak je znázorněno na obrázku:
* Nebo můžeme použít metodu ukončení procesu kurzorem a následné smazání databáze
Výše uvedené je o vytvoření databáze a její smazání
Šlápni do boxu
Při vytváření databáze můžete v kódu vidět poznámku 1 a poznámku 2. Někteří lidé budou zvědaví, protože poznámka 1 je název databáze, která se má vytvářet, proč je v Notě 2 jméno. Poznámka říká "Název zde odkazuje na logický název databáze v sys.database_files", co to tedy znamená? V jakých scénářích by se toto jméno používalo?
Chcete-li zjistit, co bude dál, poslechněte si další rozbor...... Ehm, jen žertuji...
Když jsem do firmy nastoupil kvůli projektu, kolega mi dal zálohu .bak databáze. Vytvořte databázi podle výše uvedeného názvu a poté připojte zálohu databáze (návod později), aby byla zálohována do lokální oblasti. Nicméně kvůli problémům s architekturou projektu dotazování dat tabulky vykoná n dotazů na tabulky spojené s tabulkou. Tímto způsobem různé databázové operace způsobily, že databázový log během měsíce vystřelil na 40G (bylo opravdu dobré dát databázi na C disk na začátku a pak se databáze přesunula na jiný disk). Pak jsem hledal způsob, jak smazat záznam databáze v různých příspěvcích na internetu, a našel jsem několik, které při spuštění hlásily chyby. Myslel jsem, že jde o online kontaktní párty, ale udělali to špatně. Později jsem to opravdu nedokázal, takže jsem musel zkontrolovat příčinu chyby.
Po spuštění tohoto databázového kódu se zde objeví chybová zpráva "Soubor 'LogistarOA20171106_log' pro databázi 'LogistarOA20171106' nelze najít v sys.database_files. Soubor neexistuje nebo byl smazán.Důvodem dotazu je, že v "sys.database_files" logický název této databáze není 'LogistarOA20171106_log'.
Následuje kód dotazu:
Výsledky dotazu jsou:
Samozřejmě se název souboru a logický název databázového logu liší, jeden je 'LogistarOA20171106_log' a druhý 'CQJHJShippingOA_log'. Změňme poznámku 5 v kódu a je to v pořádku.
Emmmmm... Normální lidé na tuto jámu nemohou šlápnout a problémy, na které mohu narazit, jsou ještě podivnější......
|