Този пост беше последно редактиран от Kongcida на 25.02.09.05 2019 г.
Наистина мирише
Първоначално исках да вляза в програмистката яма, когато се сблъсках с чужда игра през третата си година Входът към хиперлинк е видим. (Кълна се, че не искам да рекламирам еди-кой си игра на NetEase, а сега трябва да е защитена с авторски права от NetEase??) )。 Когато играех тази игра преди, в Китай нямаше сървър. Играта се зарежда много бавно и се появяват няколко ентусиасти на CodeCombat. Има няколко големи крави, които създават такава в родния си град, а после може да са заети с учене и работа и вече да не играят тази игра. По това време Python тъкмо беше излязъл и беше популярен, затова езикът, който избрах в играта, беше Python. С всяко ниво откривах малко интерес и усещане за постижение в игрите и програмирането. По-късно започнах да гледам видеа за обучение по Python в MOOC.com. Но в крайна сметка станах новак в C# разработката 233333~. По-късно, поради физически причини, C#. Трябва да кажа, че IDE на Microsoft Barbie е наистина добър, дебъгването и умните подсказки, еммммм, са наистина ароматни.....
Ето някои бележки по SQL от моето самостоятелно обучение:
Околна среда
Необходими инструменти
> MSSQL: Можете да отидете на официалния уебсайт на Microsoft, за да го изтеглите, или да отидете тамВходът към хиперлинк е видим.Изберете SQL Server 2017
Текст
#Създаване на база данни
Горните резултати от изпълнението са:
По този начин създадохме база данни, макар че имаме по-прост начин да я напишем по следния начин:
Резултатът от този метод на писане е същият като по-горе, и можем също да създадем база данни, наречена DemoDb, с стандартния размер на базата данни.
# Изтрийте базата данни
Винаги срещаме "Не може да се изтрие базата данни "DemoDb"", защото базата данни в момента се използва." Това е така, защото процесът, свързан с базата данни, не е затворен
* В момента можем директно да кликнем с десен бутон върху базата данни -> да затворим съществуващата връзка с базата данни -> Добре
Както е показано на фигурата:
* Или можем да използваме метода за прекратяване на процеса с курсора и след това да изтрием базата данни
Горното е за създаване на база данни и изтриване на база данни
Стъпи на ямата
При създаването на базата данни можете да видите Бележка 1 и Бележка 2 в кода. Някои хора ще се заинтересуват, тъй като Бележка 1 е името на базата данни, която ще бъде създадена, защо има име в Бележка 2. Бележката казва "Името тук се отнася до логическото име на базата данни в sys.database_files", какво означава това? В какви сценарии би се използвало това име?
За да разберете какво следва, слушайте следващия разбор...... Ъхъм, шегувам се...
Когато за първи път се присъединих към компанията, за да направя проект, колегата ми ми даде резервно копие на .bak база данни. Създайте база данни според горното име и след това прикачете резервното копие на базата данни (урок по-късно), така че да бъде архивирано в локалната зона. Въпреки това, поради проблеми с архитектурата на проекта, заявката към данни от таблица ще изпълни n заявки за таблици, свързани с нея. По този начин различни операции в базата данни са довели до това логът на базата данни да достигне 40G за месец (всъщност беше разумно да сложиш базата данни на C диска в началото, а после базата данни да се премести на друг диск). След това потърсих начин да изтрия лога на базата данни в различни публикации в интернет и намерих няколко, които всички докладваха грешки при изпълнение. Мислех, че е онлайн парти за достигане, но те го направиха погрешно. По-късно наистина не можах да го направя, затова трябваше да проверя причината за грешката.
След изпълнение на този код в базата данни, съобщението за грешка тук е "Файл 'LogistarOA20171106_log' за базата данни 'LogistarOA20171106' не може да бъде намерен в sys.database_files. Файлът не съществува или е бил изтрит.Причината за заявката е, че в "sys.database_files" логичното име на тази база данни не е "LogistarOA20171106_log".
Следва кодът на заявката:
Резултатите от заявката са:
Очевидно името на файла и логическото име на лога на базата данни са различни – едното е 'LogistarOA20171106_log', а другото 'CQJHJShippingOA_log'. Нека променим Бележка 5 в кода и е окей.
еммммм... Нормалните хора не могат да стъпят на тази яма, а проблемите, с които може да се сблъска, са по-странни......
|