Как посмотреть таблицу в sql
Перейти к содержимому

Как посмотреть таблицу в sql

  • автор:

Просмотр определения таблицы

Свойства таблицы в SQL Server можно отобразить с помощью SQL Server Management Studio или Transact-SQL.

Разрешения

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

Использование среды SQL Server Management Studio

Отображение свойств таблицы в окне «Свойства»
  1. В обозревателе объектов выберите таблицу, для которой необходимо просмотреть свойства.
  2. Щелкните таблицу правой кнопкой мыши и выберите в контекстном меню пункт Свойства . Дополнительные сведения см. в разделе Свойства таблицы — SSMS.
Создание скрипта CREATE TABLE для существующей таблицы

Вы можете создать скрипты для существующих объектов из обозреватель объектов в SSMS. Дополнительные сведения см. в разделе Создание скриптов.

Использование Transact-SQL

Отображение свойств таблицы
  1. В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
  2. На стандартной панели выберите пункт Создать запрос.
  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется системная хранимая процедура sp_help для возврата всех сведений о столбцах для указанного объекта.
EXEC sp_help 'dbo.mytable'; 

Дополнительные сведения см. в разделе sp_help.

По умолчанию SSMS сопоставляет сочетание клавиш для sp_help с Alt-F1 . Выделите имя объекта в скрипте, который вы хотите увидеть, например dbo.mytable , и нажмите , Alt-F1 чтобы выполнить предыдущий пример скрипта. Дополнительные сведения см. в разделе Сочетания клавиш SSMS.

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

SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c INNER JOIN sys.tables AS t ON t.object_id = c.object_id INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id WHERE t.name = 'mytable' AND s.name = 'dbo'; 

Next Steps

  • sys.columns (Transact-SQL)
  • sys.tables (Transact-SQL)
  • sys.schemas (Transact-SQL)
  • Формирование скриптов (среда SQL Server Management Studio)
  • Сочетания клавиш SSMS

Как посмотреть таблицу в sql

Настало время перейти от теории к практике. Для дальнейшего изучения SQL Server создадим маленькую БД. Для создания БД Вам необходимо скачать с проект для шага с файлом SQLByStep.sql.

  1. найти свободное пространство на диске — БД требует примерно 2 МБайта
  2. создать каталог для размещения БД — по умолчанию используется C:\SQLByStep\data, если желаете выбрать другой путь — отредактируйте файл ( в команде CREATE DATABASE исправьте пути к файлам данных и лога)
  3. запустить Query Analyzer
  4. выберите меню File->Open и загрузите файл SQLByStep.sql
  5. выполните его (нажмите F5)
ПолеСодержание
SNUM уникальный код, назначенный каждому торговому агенту
SNAME имя торгового агента
CITY расположение агента (город)
COMM комиссионные продавца

Таблица Customers (Заказчики)

Поле Содержание
CNUM уникальный номер, назначенный каждому заказчику
CNAME имя заказчика
CITY расположение заказчика (город)
RATING код, указывающий уровень предпочтения данного заказчика перед другими, более высокий уровень указывает на большее предпочтение
SNUM код агента, назначенного этому заказчику (из таблицы Salespeople

Таблица Orders (Заказы):

Поле Содержание
ONUM уникальный номер каждого заказа
AMT сумма заказа (в условных единицах конечно же 🙂
ODATE дата заказа
CNUM номер заказчика, делающего заказ (из таблицы Customers)
SNUM номер агента, принявшего заказ (из таблицы Salespeople)

Теперь можно продемонстрировать как с помощью Transact-SQL извлекать информацию из таблиц. Все запросы выполняются одной командой SELECT. В самой простой форме команда SELECT просто инструктирует БД, чтобы извлесь информацию из таблицы. Например, чтобы вывести содержимое таблицы Агентов (Salespeople) надо ввести следующее:

SELECT snum, sname, city, comm FROM Salespeople

Эта команда просто выводит все данные из таблицы. Вывод для этого запроса приведен ниже:

snum sname city comm ----- -------- ----------- ----- 1001 Иванов Москва 12 1002 Петров Хабаровск 13 1003 Егоров Караганда 10 1004 Сидоров Сочи 11 1007 Шилин Красноярск 15
  • SELECT — ключевое слово
  • snum, sname — список столбцов из таблицы, которые выбираются запросом. Любые другие столбцы, не указанные в этом списке игнорируются.
  • FROM — ключевое слово, после него перечисляются таблицы — источник данных

Если вы хотите видеть все столбцы таблицы используйте специальное сокращение:

SELECT * FROM Salespeople

Выведена информация будет также как и в преыдущем случае.

В общем случае команда SELECT начинается с ключевого слова SELECT, за ним идет список имен столбцов, которые Вы хотите видеть, или *(звездочка) если Вы хотите видеть все столбцы. За тем идет ключевое слово FROM, далее имя таблицы, к которой делается запрос.

Что будет дальше? Дальше предлагается углубится в команду SELECT: сортировка данных, сложные логические выражения и специальные операторы.

Руководство. просмотреть и изменить данные в таблице

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

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

Визуальное редактирование данных в таблице с помощью редактора данных

  1. Щелкните правой кнопкой мыши таблицу Products в обозревателе объектов SQL Server и выберите Просмотреть данных.
  2. Запустится редактор данных. Обратите внимание на строки, которые мы добавили в таблицу в предыдущих процедурах.
  3. Щелкните правой кнопкой мыши таблицу Fruits в обозревателе объектов SQL Server и выберите Просмотреть данные.
  4. В редакторе данных введите 1 в поле Id и True в поле Perishable, а затем нажмите клавишу ВВОД или TAB, чтобы убрать фокус с новой строки и выполнить фиксацию в базу данных.
  5. Повторите описанный выше шаг: введите в таблицу значения 2, False и 3, False. Обратите внимание, что при изменении строки их всегда можно вернуть с помощью клавиши ESC.
  6. Чтобы просмотреть изменения в виде скрипта, нажмите кнопку Скрипт на панели инструментов. Кроме того, можно сохранить изменения в SQL-файле скрипта для последующего использования, нажав кнопку Вывести скрипт в файл.
  7. Щелкните правой кнопкой мыши базу данных Trade в обозревателе объектов SQL Server и выберите пункт Новый запрос. В редакторе введите select * from dbo.PerishableFruits и нажмите кнопку Выполнить запрос, чтобы вернуть данные, отображаемые в представлении PerishableFruits .

Обратная связь

Были ли сведения на этой странице полезными?

Получаем список таблиц MySQL

Кроме манипуляции с данными в СУБД MySQL присутствует возможность работы с таблицами. В частности, работая в консоли MySQL можно в любой момент посмотреть таблицы, которые находятся в базе. Дальше расскажем о том как посмотреть их список в операционной системе Ubuntu 20.04.

Просматриваем список данных

Перед тем как вывести, следует посмотреть какие базы данных присутствуют в СУБД. Для вывода списка всех доступных баз необходимо выполнить следующую команду:

Получаем список

Когда список доступных баз данных известен можно посмотреть список в необходимой БД.

Как посмотреть таблицы из базы

Прежде чем посмотреть перечень в базе данных, нужно ее сделать по умолчанию (т.е. выбрать). Для этого необходимо использовать команду USE и в качестве параметра передав ей имя необходимой базы данных. Например, есть база с именем test_db, тогда команда будет выглядеть следующим образом:

Вывод сообщения Database changed означает что она выбрана и все необходимые манипуляции теперь будут производиться с данной базой данных. Теперь для просмотра всех таблиц необходимо выполнить команду:

Посмотреть список таблиц в MySQL легко.

Как решить поставленную задачу

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

Можно вывести список таблиц можно при помощи опции FULL. Необязательный параметр FULL отображает тип таблицы в отдельном столбце. В качестве типа может быть VIEW (представление) или BASE TABLE (базовая таблица). Для вывода данной информации необходимо выполнить команду:

Оператор LIKE также можно использовать с командой SHOW TABLES для фильтрации поиска по шаблону. Например, есть test_db и необходимо вывести все таблицы, которые начинаются с «my». Шаблон для поиска будет выглядеть следующим образом:

Просмотр без входа в оболочку

Вывести список можно и без подключения к консоли MySQL. В примере ниже осуществляется подключение под пользователем root и сразу же при помощи опции e передается запрос на отображении таблиц в test_db:

mysql -u root -p -e ‘SHOW TABLES FROM test_db;’

На этом инструкции завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *