Mysql для аутистов
Аннотация:
99% людей для удовлетворения всех их потребностей, требуется знание всего тринадцати команд в sql, и трех минут времени на изучение. Огромное число гайдов не затрагивают необходимые команды, и на их чтение, требуется гораздо больше времени, что является не удовлетворительным. Я, как один из главных адептов борьбы с неуважением в интернете, исправлю эту несправедливость.
Логика работы: Существует база_данных (database) в ней хранятся таблицы (table), в каждой таблице есть столбцы (column) и строки (row). В столбцах пишут название колонки (по типу имя_компьютера, дата, id, адрес_проживания) в строках пишут значение ('dom12',2002–12–24,1,'Карла Маркса 13').
Синтаксис:
Администрирование:
#Вход в систему:
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','Алроса');