Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16629|Ответ: 8

[Источник] Основы базы данных

[Скопировать ссылку]
Опубликовано 22.02.2019 15:41:41 | | | |
Этот пост был последний раз отредактирован Kongcida 25.02.2019 09:05

Там действительно пахнет

Впервые я захотел войти в программистскую яму, когда столкнулся с иностранной игрой на третьем курсе   Вход по гиперссылке виден.  (Клянусь, я не хочу рекламировать ту или иную игру NetEase, и теперь она должна быть защищена авторским правом NetEase??) )。 Когда я играл в эту игру раньше, в Китае не было сервера. Игра загружается очень медленно, и появляется несколько поклонников CodeCombat. Есть несколько крупных коров, которые открывают такую в своём родном городе, а потом они могут быть заняты учёбой и работой, и больше не играют в эту игру.
В то время Python только что вышел и был популярен, поэтому язык, который я выбрал в игре, был Python.  С каждым уровнем я появлял небольшой интерес и чувство достижения в играх и программировании. Позже я начал смотреть обучающие видео по Python на MOOC.com.
Но в итоге я стал новичком в разработке C# 233333~.  Позже, по физическим причинам, C#.  Должен сказать, что IDE от Microsoft Barbie действительно хороша, отладка и умные подсказки эммм очень ароматны.....   

Вот несколько заметок по SQL из моего самостоятельного изучения:

Окружающая среда

> Windows


Необходимые инструменты


> MSSQL: Вы можете зайти на официальный сайт Microsoft для скачивания или зайти тудаВход по гиперссылке виден.Выберите SQL Server 2017

СМС

#Создание базы данных

Приведённые выше результаты исполнения:



Таким образом, мы создали базу данных, хотя у нас есть более простой способ её записи:

Результат этого метода записи такой же, как выше, и мы также можем создать базу данных под названием DemoDb с размером базы данных по умолчанию.

# Удалить базу данных  

Мы всегда встречаем "Невозможно удалить базу данных "DemoDb"», потому что база данных сейчас используется.» Это связано с тем, что процесс подключения к базе данных не был закрыт  

* В данный момент мы можем напрямую кликнуть правой кнопкой мыши по базе данных -> закрыть существующее соединение с базой данных -> Хорошо

Как показано на рисунке:




* Или можно использовать метод убийства процесса курсором и удаления базы данных


Вышеописанное — создать базу данных и удалить её

Наступай на яму

При создании базы данных вы можете увидеть Note 1 и Note 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'. Давайте изменим Note 5 в коде, и всё будет нормально.

эммммм... Обычные люди не могут наступить на эту яму, а проблемы, с которыми я могу столкнуться, гораздо страннее......






Предыдущий:Morning Post | Пятница, 22 февраля 2019 года
Следующий:ideaНастройте изображение Alibaba Cloud в репозитории Maven
Опубликовано 23.02.2019 20:07:58 |
Это цитата
Давай!
Опубликовано 23.02.2019 20:12:13 По телефону |
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
Опубликовано 23.02.2019 20:20:58 |
Вчера я этого не видел
Опубликовано 23.02.2019 20:21:56 |
Лето Опубликовано 23.02.2019 20:20
Вчера я этого не видел

Из-за ссылки была активирована проверка фона, и она не была пересмотрена.
Опубликовано 25.02.2019 9:13:37 |
поддерживается
Опубликовано 25.02.2019 9:16:36 |
6666, поддержка ~ продолжайте усердно работать
Опубликовано 25.02.2019 9:16:42 По телефону |
Удивительно, юная леди, просматриваю базу данных
Опубликовано 05.03.2019 12:27:17 |
Научился!!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com