Основні операції з таблицями SQL

У цьому посібнику я покажу вам, як виконувати базові операції з таблицями SQL , які включають створення та видалення таблиць. Ми також обговоримо вставлення, видалення та оновлення записів у таблиці.

Крім того, ми також використовуємо термін CRUD , який означає створення, читання, оновлення та видалення для основних операцій із таблицею.

Якщо ви коли-небудь працювали з Excel, просто візуалізуйте файл Excel як свою базу даних, таблиці, які ви створюєте в SQL , як сторінки Excel, а записи як рядки на вашому аркуші Excel.

Зміст

Операції з таблицями SQL: CREATE TABLE

Почнемо з команди CREATE TABLE . Щоб створити таблицю, спочатку нам потрібно ввести команду CREATE TABLE . Потім введіть назву таблиці. Зауважте, що ім’я таблиці, яке ви збираєтеся використовувати, не повинно бути в базі даних, інакше воно не буде створено. 

Основні операції з таблицями SQL

Після цього нам потрібно додати відкриваючі та закриті дужки . Потім ми додамо назву стовпця та типи даних між дужками.

Основні операції з таблицями SQL

Ми також можемо створити таблицю із запиту. Ми можемо зробити це за допомогою команди SELECT * INTO person.Persons_copy FROM person.Persons . Ця команда створить таблицю під назвою person.Persons_copy з такою ж структурою та записами з таблиці person.Persons .

Основні операції з таблицями SQL

Маніпулювання записами в SQL

Після того, як ми створили таблицю, тепер ми можемо використовувати команду INSERT для введення запису. Виділені нижче команди введуть значення в таблицю з назвою dbo.courses .

Основні операції з таблицями SQL

Якщо ви зробили неправильний запис і хочете його видалити, ви можете скористатися командою DELETE , щоб зробити це. За допомогою команди, наведеної нижче, записи з ідентифікатором більше або дорівнює 1000 буде видалено в таблиці dbo.courses .

Основні операції з таблицями SQL

У цій операції важливо використовувати команду WHERE , оскільки вона допомагає вказати, який запис потрібно видалити, інакше ця команда видалить усе з таблиці, яку ви вказали.

Якщо ви хочете видалити все в таблиці, ви можете скористатися командою TRUNCATE TABLE . Виділена нижче команда очистить записи в таблиці dbo.courses .

Основні операції з таблицями SQL

Оновити запис дуже просто. Для виконання цієї операції ми використовуємо команду UPDATE . Виділена команда нижче оновить назву « Dax » на « DAX » у таблиці dbo.courses .

Основні операції з таблицями SQL

Як ви помітили, ми використовували команду SET у прикладі, щоб визначити, який стовпець і значення потрібно оновити. Ми також додали команду WHERE , щоб вказати на наявний запис, який ми будемо оновлювати в таблиці dbo.courses .

Операції з таблицями SQL: DROP TABLE

Ми також можемо видаляти таблиці просто за допомогою команди DROP TABLE . Виділена команда в цьому прикладі показує, як видалити вказану таблицю.

Основні операції з таблицями SQL

Ця функція схожа на команду TRUNCATE TABLE . Однак головна відмінність між ними полягає в тому, що команда TRUNCATE TABLE використовується лише для очищення таблиці. З іншого боку, команда DROP TABLE використовується для видалення певної таблиці разом із її записами.

Давайте тепер спробуємо використати ці команди SQL.

Створення таблиці в SQL

Почнемо зі створення таблиці. Наприклад, ми хочемо створити таблицю з назвою dbo.Names .

Основні операції з таблицями SQL

Зараз я працюю в базі даних. Це резервна база даних, надана Microsoft на веб-сайті документації. 

Основні операції з таблицями SQL

Праворуч, клацнувши піктограму + біля папки Таблиці , ми побачимо, що в папці Таблиці немає таблиці з назвою dbo.Names

Основні операції з таблицями SQL

Тепер давайте запустимо наведену нижче команду, щоб створити таблицю dbo.Names .

Основні операції з таблицями SQL

Після натискання кнопки «Виконати» з’явиться повідомлення « Команди виконано успішно ».

Основні операції з таблицями SQL

Далі оновіть папку Таблиці . Клацніть його правою кнопкою миші та виберіть Оновити .

Основні операції з таблицями SQL

Після оновлення ми можемо побачити таблицю dbo.Names , додану в папку Таблиці .

Основні операції з таблицями SQL

Таблиця dbo.Names наразі порожня. Клацніть його правою кнопкою миші та виберіть «Вибрати 1000 найпопулярніших рядків» із параметрів, щоб відкрити його.

Основні операції з таблицями SQL

Після відкриття ми побачимо, що в ньому немає жодного запису, і він показує лише 3 стовпці: ID , FirstName та LastName

Основні операції з таблицями SQL

Створення тимчасової таблиці в SQL

Тимчасова таблиця завжди починається з # . Це дуже корисно для пошуку й усунення потенційних помилок і написання запитів , оскільки воно не зберігається постійно в базі даних. Коли ми закриваємо сеанс, таблицю буде видалено. Ви можете створити тимчасову таблицю за допомогою виділеної нижче команди.

Основні операції з таблицями SQL

Звідси ми будемо використовувати таблицю #Names для виконання інших команд.

Вибір таблиці в SQL

Після створення таблиці #Names ми тепер перевіримо її записи, виконавши наступну виділену команду.

Основні операції з таблицями SQL

Але оскільки ми ще не ввели жодного запису, таблиця відображатиме лише 3 стовпці.

Основні операції з таблицями SQL

Видалення таблиці в SQL

Тепер, якщо ми хочемо скинути або видалити таблицю #Names , ми використаємо команду DROP TABLE і виберемо таблицю #Names .

Основні операції з таблицями SQL

Після цього запустіть команду SELECT * FROM #Names , і з’явиться таке повідомлення.

Основні операції з таблицями SQL

Це тому, що ми видалили таблицю #Names .

Вставлення запису в таблицю SQL

Перш ніж продовжити, ми відтворимо таблицю #Names , а потім вставимо запис у цю таблицю за допомогою наведеної нижче команди.

Основні операції з таблицями SQL

Ця команда означає, що ми вставляємо значення (1, «Dean», «Jones») зі стовпців (ID, FirstName, LastName) у #Names .

Якщо після виконання цієї команди ви бачите повідомлення, подібне до прикладу нижче, це означає, що запис додано до таблиці.

Основні операції з таблицями SQL

Тепер виконайте команду SELECT * FROM #Names , і ви побачите запис, який ми щойно вставили.

Основні операції з таблицями SQL

Вставлення кількох записів у таблицю

Щоб вставити кілька записів у таблицю, вам просто потрібно створити кілька значень. Але обов’язково розділяйте їх символами « , ». Використовуйте наведену нижче команду як посилання.

Основні операції з таблицями SQL

Якщо ми знову виконаємо команду SELECT * FROM #Names , тепер у таблиці #Names буде 4 записи .

Основні операції з таблицями SQL

Оновлення запису в таблиці

Далі оновимо запис у таблиці #Names . Давайте спробуємо змінити ID Джона на 10 . Спочатку ми використаємо команду UPDATE , а потім виберемо #Names . Після цього ми збираємося додати наступні команди: SET ID = 10 і WHERE FirstName = 'John', щоб вибрати Івана за його іменем і встановити його ID на 10 .

Основні операції з таблицями SQL

Наведена вище команда оновить ідентифікатор Джона до 10

Тепер знову виконайте команду SELECT * FROM #Names , щоб перевірити, чи успішно оновлено запис. 

Основні операції з таблицями SQL

У результаті ідентифікатор Джона було оновлено до 10 .

Видалення запису в таблиці

Цього разу ми видалимо запис у таблиці #Names . Наприклад, ми хочемо видалити запис із значенням ідентифікатора 3 .

Основні операції з таблицями SQL

Скористаємося для цього командами DELETE FROM #Names then WHERE ID = 3 .

Основні операції з таблицями SQL

Після видалення знову виконайте команду SELECT * FROM #Names , і ми помітимо, що в таблиці #Names залишилося лише 3 записи .

Очищення таблиці в SQL

Далі ми очистимо вміст таблиці #Names . У цій операції  ми використаємо команду TRUNCATE TABLE #Names .

Основні операції з таблицями SQL

Після того, як ми виконали команду TRUNCATE TABLE , скористайтеся командою SELECT * FROM #Names , і вона покаже, що таблиця #Names тепер порожня.

Основні операції з таблицями SQL

Копіювання таблиці

Нарешті ми навчимося копіювати таблицю. Для цього нам потрібно визначити, яку таблицю ми хочемо скопіювати. Наприклад, ми хочемо зробити копію таблиці Person.Person . У цьому прикладі ми використаємо команду SELECT * INTO Person.Person_copy FROM Person.Person, щоб створити копію таблиці Person.Person разом із її записами.

Основні операції з таблицями SQL

Далі ми зробимо копію таблиці Person.Person лише з 1 записом. Наприклад, ми хочемо скопіювати лише запис зі значенням BusinessEntityID 1 .

Основні операції з таблицями SQL

Для цього ми повинні додати команду WHERE поруч із командою FROM Person.Person . Потім введіть назву стовпця BusinessEntityID і встановіть значення 1 .

Основні операції з таблицями SQL

Після виконання команди з’явиться повідомлення про те, що ми успішно створили копію таблиці Person.Person . Ім’я таблиці – Person.Person_copy із записом із значенням BusinessEntityID 1 із таблиці Person.Person .

Давайте виберемо таблицю Person.Person_copy за допомогою такої команди.

Основні операції з таблицями SQL

За допомогою цих кроків ми змогли створити однакову кількість стовпців із таблиці Person.Person і створити таблицю Person.Person_copy

Висновок

Підводячи підсумок, ми можемо використовувати базові операції з таблицями SQL для різних цілей. Ми навчилися створювати таблицю; вставляти, оновлювати та видаляти записи в таблиці; і створити копію таблиці.

Крім того, ми також обговорили, як створити тимчасову таблицю , яку можна використовувати для тестування команд і пошуку або виправлення потенційних помилок. Майте на увазі, що всі операції, які ми виконали в Тимчасовій таблиці, також можна виконати в. Просто пам’ятайте, що як тільки ми закриємо сеанс, Тимчасова таблиця більше не існуватиме.

Якщо ви хочете дізнатися більше про цю тему та інший пов’язаний вміст, ви, звичайно, можете переглянути список відповідних посилань нижче.

Все найкраще,

Хафіз


Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

У цьому блозі представлено функцію LuckyTemplates TOPN DAX, яка дає вам змогу отримувати унікальну статистику з ваших даних, допомагаючи вам приймати кращі маркетингові рішення.

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Дізнайтеся про деякі фантастичні аналітичні прийоми, які ми можемо використовувати для моделювання даних у LuckyTemplates за допомогою таблиць підтримки DAX.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.