Изучаем sql



Pdf көрінісі
бет38/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   34   35   36   37   38   39   40   41   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

auto_increment 
|

.
| | | | | |

.
| | | | | |

.
| | | | | |
При вводе данных в таблицу 
person
просто задайте значение 
null
для
столбца 
person_id
, и MySQL заполнит столбец следующим доступным
числом (для столбцов с автоприращением MySQL по умолчанию начи
нает отсчет с 1).
Выражение insert
Теперь, когда все расставлено по местам, пора добавить коекакие дан
ные. Следующее выражение создает в таблице 
person
строку для Вилья
ма Тернера (William Turner):
mysql> 
INSERT INTO person
>
(person_id, fname, lname, gender, birth_date)

VALUES (null, 'William','Turner', 'M', '19720527');
Query OK, 1 row affected (0.01 sec)
Обратная связь («Query OK, 1 row affected») сообщает, что синтаксис
выражения правильный и что в базу данных была добавлена одна
строка (поскольку это было выражение 
insert
). С помощью выраже
ния 
select
можно увидеть только что добавленные в таблицу данные:
mysql> 
SELECT person_id, fname, lname, birth_date

FROM person
;
+++++
| person_id | fname | lname | birth_date |
+++++
| 1 | William | Turner | 19720527 |
+++++
1 row in set (0.06 sec)


44
Глава 2. Создание и заполнение базы данных
Как видите, сервер MySQL генерирует для первичного ключа значе
ние 
1
. Поскольку в таблице 
person
всего одна строка, я не стал указы
вать, какая именно строка меня интересует, и попросту извлек все
строки таблицы. Если бы строк было несколько, можно было бы доба
вить блок 
where
и указать, что требуется извлечь данные для строки,
значение 
person_id
которой равно единице:
mysql> 


Достарыңызбен бөлісу:
1   ...   34   35   36   37   38   39   40   41   ...   261




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

    Басты бет