Команды для работы с БД MySQL.
INSERT INTO new (brand, model, year, price) VALUES ('LADA','KALINA', '2011', '295600');
– работаем с таблицей new, строки: бренд, год и т.д), вставляем значения в соответствии с строками.
DELETE FROM new WHERE brand='LADA';
– удаляем из таблицы new, при условии, что бренд равен LADA.
SELECT * FROM new;
– выводим все значения таблицы new.
DESCRIBE new;
– описание структуры таблицы new.
SHOW TABLES;
– отображает таблицы в данной БД;
USE cars
– переключиться на работу с базой cars.
LOAD DATA LOCAL INFILE "new.txt" INTO TABLE new;
– импортируем данные в таблицу new из текстовика new.txt.
mysql --local-infile=1 -u root
– т.к. по умолчанию запрещено импортировать в БД из-вне.
CREATE DATABASE cars;
– создаем БД с именем cars.
– создаем таблицу new с значения бренд, модель и т.д., VARCHAR и INT – тип данных, 10 – ограничение на длину.
CREATE TABLE new (brand VARCHAR(10), model VARCHAR(10), year YEAR, price INT);
mysql -u root
– просто подключаемся у БД.
SELECT model FROM new; – выбираем из таблицы new только модель авто, далее по подобию.
SELECT * FROM new WHERE brand=’OPEL’ – выводим значения из таблицы new при условии, что бренд = опель.
SELECT * FROM new WHERE brand=’NISAN’ AND year=’2016′; – добавляем еще одно условии для выборки, год должен быть 2016.
SELECT model FROM new WHERE brand=’NISAN’ AND year=’2016′; – тоже самое, но акцент на модель.
UPDATE new SET model=’Granta’ WHERE model=’KALINA’; – обносить значение модели в таблицы new с KALINA на Granta.
SELECT * FROM new JOIN old ON new.brand = old.brand; – объединяем поля бренды из двух таблице.
cars.new.brand
– полный путь к значению. cars – имя БД, new – таблица, brand – поле.
mysql> SELECT * FROM new ORDER BY year;
– сортировка по году.
+———-+———+——+——–+
| brand | model | year | price |
+———-+———+——+——–+
| MOSKVICH | 444 | 1957 | 876320 |
| BMV | X6 | 2010 | 981000 |
| OPEL | VECTRA | 2015 | 743500 |
| NISAN | SKYLINE | 2016 | 890000 |
| RINO | LOGAN | 2016 | 453000 |
| NISAN | SKYLINE | 2016 | 890000 |
| LADA | Granta | 2016 | 295600 |
+———-+———+——+——–+
mysql> SELECT * FROM new GROUP BY year;
– группировка.
+———-+———+——+——–+
| brand | model | year | price |
+———-+———+——+——–+
| MOSKVICH | 444 | 1957 | 876320 |
| BMV | X6 | 2010 | 981000 |
| OPEL | VECTRA | 2015 | 743500 |
| NISAN | SKYLINE | 2016 | 890000 |
+———-+———+——+——–+
4 rows in set (0.00 sec)