Основные операции с таблицами SQL

В этом руководстве я покажу вам, как выполнять базовые операции с таблицами SQL , включая создание и удаление таблиц. Мы также обсудим вставку, удаление и обновление записей в таблице.

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

Если вы когда-либо работали с 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 в Microsoft SQL Server Management Studio .

Создание таблицы в SQL

Начнем с создания таблицы. Например, мы хотим создать таблицу с именем dbo.Names .

Основные операции с таблицами SQL

Сейчас я работаю с базой данных AdventureWorks2012 . Это резервная база данных, предоставленная Microsoft на их веб-сайте документации. 

Основные операции с таблицами SQL

С правой стороны, когда мы щелкаем значок + рядом с папкой «Таблицы» , мы видим, что в папке « Таблицы» нет существующей таблицы с именем таблицы dbo.Names

Основные операции с таблицами SQL

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

Основные операции с таблицами SQL

После нажатия кнопки «Выполнить» появится сообщение « Команды успешно выполнены ».

Основные операции с таблицами SQL

Затем обновите папку Таблицы . Щелкните его правой кнопкой мыши и выберите «Обновить» .

Основные операции с таблицами SQL

После обновления мы видим таблицу dbo.Names , добавленную в папку Tables .

Основные операции с таблицами SQL

Таблица dbo.Names в настоящее время пуста. Щелкните его правой кнопкой мыши и выберите «Выбрать 1000 лучших строк» ​​из вариантов, чтобы открыть его.

Основные операции с таблицами SQL

При открытии мы увидим, что в нем нет никакой записи, и он показывает только 3 столбца: ID , FirstName и LastName

Основные операции с таблицами SQL

Создание временной таблицы в SQL

Временная таблица всегда начинается с # . Это очень полезно при поиске и устранении потенциальных ошибок и написании SQL- запросов , поскольку не хранится в базе данных постоянно. Когда мы закроем сеанс, таблица будет удалена. Вы можете создать временную таблицу , используя выделенную ниже команду.

Основные операции с таблицами SQL

Отсюда мы будем использовать таблицу #Names для запуска других команд.

Выбор таблицы в SQL

После создания таблицы #Names мы собираемся проверить ее записи, выполнив следующую выделенную команду.

Основные операции с таблицами SQL

Но поскольку мы еще не ввели ни одной записи, в таблице будут отображаться только 3 столбца.

Основные операции с таблицами SQL

Удаление таблицы в SQL

Теперь, если мы хотим удалить или удалить таблицу #Names , мы воспользуемся командой DROP TABLE и выберем таблицу #Names .

Основные операции с таблицами SQL

После этого запустите команду SELECT * FROM #Names , и она покажет подобное сообщение.

Основные операции с таблицами SQL

Это потому, что мы удалили таблицу #Names .

Вставка записи в таблицу SQL

Прежде чем продолжить, мы заново создадим таблицу #Names , а затем вставим запись в эту таблицу с помощью приведенной ниже команды.

Основные операции с таблицами SQL

Эта команда означает, что мы вставляем значения (1, «Дин», «Джонс») из столбцов (ID, Имя, Фамилия) в #Names .

Когда после выполнения этой команды вы увидите сообщение, похожее на приведенный ниже пример, это означает, что запись добавлена ​​в таблицу.

Основные операции с таблицами SQL

Теперь запустите команду SELECT * FROM #Names и вы должны увидеть запись, которую мы только что вставили.

Основные операции с таблицами SQL

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

Чтобы вставить несколько записей в таблицу, вам просто нужно создать несколько значений. Но не забудьте разделить их с помощью « , ». Используйте приведенную ниже команду в качестве справки.

Основные операции с таблицами SQL

Если мы снова запустим команду SELECT * FROM #Names , то теперь у нас будет всего 4 записи в таблице #Names .

Основные операции с таблицами SQL

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

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

Основные операции с таблицами SQL

Приведенная выше команда обновит идентификатор Джона до 10

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

Основные операции с таблицами SQL

В результате ID Джона был обновлен до 10 .

Удаление записи в таблице

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

Основные операции с таблицами SQL

Для этого воспользуемся командой DELETE FROM #Names, затем WHERE ID = 3 .

Основные операции с таблицами SQL

После удаления снова запустите команду SELECT * FROM #Names , и мы заметим, что у нас осталось только 3 записи в таблице #Names .

Очистка таблицы в 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 для различных целей. Мы научились создавать таблицу; вставлять, обновлять и удалять записи в таблице; и создайте копию таблицы.

В дополнение к этому мы также обсудили, как создать временную таблицу , которую мы можем использовать для тестирования команд и поиска или исправления потенциальных ошибок. Имейте в виду, что все операции, которые мы выполняли во временной таблице , также можно выполнять в физической таблице . Просто помните, что как только мы закроем сеанс, временная таблица больше не будет существовать.

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

Всего наилучшего,

Хафиз

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.