Mysql для аутистов

Аннотация:
99% людей для удовлетворения всех их потребностей, требуется знание всего тринадцати команд в sql, и трех минут времени на изучение. Огромное число гайдов не затрагивают необходимые команды, и на их чтение, требуется гораздо больше времени, что является не удовлетворительным. Я, как один из главных адептов борьбы с неуважением в интернете, исправлю эту несправедливость.

Логика работы: Существует база_данных (database) в ней хранятся таблицы (table), в каждой таблице есть столбцы (column) и строки (row). В столбцах пишут название колонки (по типу имя_компьютера, дата, id, адрес_проживания) в строках пишут значение ('dom12',2002–12–24,1,'Карла Маркса 13').

Синтаксис:

Администрирование: c1487bd18ac071aeb55c6de69962d7e9.jpeg

#Вход в систему:
mysql -u root -p -h localhost
## root — имя пользователя, -p — вход по паролю, localhost (адрес сервера).
#создание Базы_данных:
CREATE DATABASE texanaliz;
#создание пользователя:
CREATE USER ivanov@localhost IDENTIFIED BY 'qwerty1234';
#показать разрешения для пользователя:
SHOW GRANTS FOR 'ivanov'@'localhost';
#предоставление прав пользователю:
GRANT SELECT, INSERT, UPDATE ON texanaliz.* TO ivanov@localhost;
##существуют права: ALL PRIVILEGES (полный доступ), SELECT (чтение), INSERT (запись), ##UPDATE (редактирование записей), DROP (удаление), GRANT OPTION (давать другим ##разрешения)
#обновление информации о разрешениях в mysql:
FLUSH PRIVILEGES
#создание таблицы:
CREATE TABLE alrs_close (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR (12) NOT NULL, date_close DATE)
##существует типы: int (целые числа), char (строка 255 символов), VARCHAR (строки макс длинной ##65 535 символов), DATE (формат ГГГГ-ММ-ДД), datetime (формат ГГГГ-ММ-ДД ЧЧ: ММ: СС)


#Работа с запросами:
#показать все таблицы
show tables
#показать все названия столбцов
SHOW COLUMNS FROM alrs_close;
#показать все значения в таблице:
SELECT * FROM alrs_close;
#показать только определенные значение:
SELECT name, price FROM alrs_close;
#создать столбец:
ALTER TABLE alrs_close ADD COLUMN full_name VARCHAR (30);
#создать строку:
INSERT INTO alrs_close (name, price, date_close, full_name) values ('ALRS','70.13','2002–12–24','Алроса');

© Habrahabr.ru