Учебно-практическое пособие москва 2017 ббк


SELECT имя_атрибута, имя_атрибута



Pdf көрінісі
бет25/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   21   22   23   24   25   26   27   28   ...   243
Байланысты:
Язык SQL. Базовый курс

SELECT имя_атрибута, имя_атрибута, ...
FROM имя_таблицы;
Часто бывает так, что требуется вывести значения из всех столбцов таблицы. В таком
случае можно не перечислять имена атрибутов, а просто ввести символ «*». Давайте
выберем всю информацию из таблицы aircrafts:
SELECT * FROM aircrafts;
СУБД ответит таким образом:
aircraft_code |
model
| range
---------------+---------------------+-------
SU9
| Sukhoi SuperJet-100 | 3000
(1 строка)
Давайте добавим еще несколько строк в таблицу aircrafts. Команда INSERT позволяет
сделать это за один раз. Вспомните о том, что можно редактировать ранее введен-
ную команду, вызвав ее на экран при помощи клавиши «стрелка вверх». Как и при
вводе предыдущих команд, вы можете выбрать один из двух способов ввода: ввести
всю команду на одной строке, когда ее текст сворачивается «змейкой», либо вводить
27


команду построчно, нажимая клавишу Enter после каждого фрагмента команды, за-
нимающего одну строку текста в пособии.
INSERT INTO aircrafts ( aircraft_code, model, range )
VALUES ( '773', 'Boeing 777-300', 11100 ),
( '763', 'Boeing 767-300', 7900 ),
( '733', 'Boeing 737-300', 4200 ),
( '320', 'Airbus A320-200', 5700 ),
( '321', 'Airbus A321-200', 5600 ),
( '319', 'Airbus A319-100', 6700 ),
( 'CN1', 'Cessna 208 Caravan', 1200 ),
( 'CR2', 'Bombardier CRJ-200', 2700 );
СУБД сообщит об успешном вводе 8 строк в таблицу aircrafts.
INSERT 0 8
Давайте снова посмотрим, что содержится в таблице «Самолеты».
SELECT * FROM aircrafts;
Теперь в ней уже 9 строк.
aircraft_code |
model
| range
---------------+---------------------+-------
SU9
| Sukhoi SuperJet-100 | 3000
773
| Boeing 777-300
| 11100
763
| Boeing 767-300
| 7900
733
| Boeing 737-300
| 4200
320
| Airbus A320-200
| 5700
321
| Airbus A321-200
| 5600
319
| Airbus A319-100
| 6700
CN1
| Cessna 208 Caravan | 1200
CR2
| Bombardier CRJ-200 | 2700
(9 строк)
Если сравнить порядок, в котором вы вводили строки в таблицу, с тем порядком,
в котором строки выведены из нее по команде SELECT, то можно увидеть совпаде-
ние этих порядков. Однако полагаться на такое совпадение нельзя, т. к. порядок мо-
жет измениться. При выполнении простой выборки из таблицы СУБД не гарантиру-
ет никакого конкретного порядка вывода строк. Если же вы хотите каким-то образом
упорядочить расположение выводимых строк, то необходимо предпринять дополни-
тельные меры, а именно: использовать предложение ORDER BY команды SELECT.
Давайте упорядочим строки по значению атрибута model, а заодно изменим порядок
расположения столбцов в выводе информации. Обратите внимание, что символьные
значения при выводе выравниваются по левому краю столбца, а числовые значе-
ния — по правому краю.


Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет