MySQL. Добавление данных. Модификация данных и таблицы
В данном видеоуроке мы продолжим знакомиться с MySQL, а именно рассмотрим добавление данных в таблицу при помощи MySQL и изменение данных и структуры таблицы. На прошлом уроке мы создали базу данных sport и в ней создали таблицу players.
Сначала мы добавим две колонки в таблицу. Для этого в MySQL существует оператор alter table table_name add column_name.
На самом деле данный оператор очень универсальный с точки зрения модификации. Полный синтаксис оператора alter table можно посмотреть на официальном сайте mysql.
На самом деле данный оператор очень универсальный с точки зрения модификации. Полный синтаксис оператора alter table можно посмотреть на официальном сайте mysql.
Добавление данных реализуется оператором INNER JOIN (смотрите примеры запросов ниже).
.
Важное замечание — кодировка. При добавлении данных на русском в таблице при выборке могут появиться знаки вопроса. Это связано с тем, что не установлена кодировка таблиц и базы данных. Для этого нужно выполнить запрос ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;
Выборка из таблицы производится командой SELECT (смотрите примеры запросов ниже).
В выборку можно добавлять условия (where).
Обновлять данные необходимо при помощи оператора UPDATE.
В конце урока мы удалили нашу базу данных при помощи запроса DROP DATABASE sport;
Код урока
alter table players add country varchar(100);
alter table players modify country varchar(100) not null;
alter table players modify player_name varchar(255) not null;
insert into players (player_name, country, sport_kind) values
> ('Lionel Messi', 'Argentina', 'footbal'),
> ('Roger Federer', 'Switzerland', 'tennis'),
> ('Sidney Crosby', 'Canada', 'hockey');
select * from players;
insert into players (player_name, country, sport_kind) values ('Кокорин', 'Россия', 'football');
ALTER TABLE players CONVERT TO CHARACTER SET utf8;
select * from players;
select player_name from players;
select player_name from players limit 2;
select player_name from players where country = 'Argentina';
select player_name from players where country = 'Argentina' or country= 'Canada';
update players set player_name = 'Златан Ибрагимович' where player_id=4;
update players set country="Швеция" where player_id = 4;
0 Комментариев