Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16629|Відповідь: 8

[Джерело] Основи бази даних

[Копіювати посилання]
Опубліковано 22.02.2019 15:41:41 | | | |
Цей допис востаннє відредаговано Kongcida 2019-2-25 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"», оскільки база даних зараз використовується.» Це пов'язано з тим, що процес підключення до бази даних не був закритий  

* На цьому етапі ми можемо безпосередньо клацнути правою кнопкою миші по базі даних -> закрити існуюче з'єднання з базою даних -> ОК

Як показано на рисунку:




* Або можна використати метод зупинки процесу курсором, а потім видалення бази даних


Вищезазначене призначене для створення бази даних і видалення бази даних

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

При створенні бази даних ви можете побачити Примітку 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'. Давайте змінимо 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 09:13:37 |
підтримується
Опубліковано 25.02.2019 09:16:36 |
6666, підтримка ~ Продовжуйте працювати наполегливо
Опубліковано 25.02.2019 09:16:42 З телефону |
Дивовижно, юна леді, переглядаю базу даних
Опубліковано 05.03.2019 12:27:17 |
Навчився!!
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com