Программирование
MySQL: от нуля до героя с синтаксисом всех тем
Справочник по языку запросов к базе данных
Все работают с данными, но многие из них не знают о MySQL, это система управления базами данных. База данных - это набор данных, в котором мы храним данные, и к ним можно легко получить доступ из других источников.
Раздел 1. Ссылка для установки MySQL
Раздел 2: Создание базы данных, таблицы и вставки данных
Раздел 3: Операторы и операторы в MySQL
Раздел 4: Регулярное выражение и команды
Раздел 5: ПРИСОЕДИНЯЕТСЯ
Раздел 6: Функции строки и даты / времени
Секция 1:
Ссылка для установки
Для практических занятий по MySQL загрузите рабочую среду MySQL отсюда:
Ссылка: MySQL Workbench
Раздел 2:
Создать базу данных
Чтобы создать базу данных в MySQL с помощью команды, показанной ниже:
create database employees;
С помощью этой команды мы можем создать базу данных, а затем создать таблицы в базе данных. После каждой команды мы должны выполнить их, выполнив команду, т.е. это символ молнии на фото.
После его выполнения мы обновляем СХЕМЫ с левой стороны, и мы видим нашу недавно созданную базу данных с именами сотрудников. Внутри базы данных мы должны создать таблицы, которые являются нашей основной целью.
Создать таблицы
Нам нужно создать таблицу с именами столбцов, в которую мы записываем информацию / записи в виде строк и столбцов с разными типами данных.
Чтобы создать таблицу, мы учитываем имя таблицы, имена столбцов и их тип данных. Команда для создания таблицы.
create table_name( col_name1 datatype, col_name2 datatype, . . );
Пример:
create table employees( Id int, Name varchar(50), # upto 50 characters Department varchar(50), Age int, Gender varchar(1), DOB date, phone varchar(14) );
Вставить данные в таблицу имен сотрудников
Синтаксис
insert into table_name( col1, col2, ....) values(value1, value2, ...);
Пример:
insert into employees(Id, Name, Department, Age, Gender, DOB, phone) values(1, "Amit", "R&D", 25, "M", "2000-1-1","363463625");
Для вставки нескольких строк вы можете добавить больше значений в запросы.
Раздел 3:
Заявления
После вставки данных следующий этап - увидеть данные таблицы по-другому с помощью команды SELECT. Если мы хотим видеть имена некоторых столбцов, записываем только имена этих столбцов, а если мы хотим видеть все имена столбцов из таблицы, то вместо имен столбцов мы используем звездочку (*).
select Id, Name, Gender from employees; or select * from employees;
Если мы хотим дать псевдонимы имен столбцов, мы используем в команде «AS».
select Id as Roll_number, Name as Person_name from employees;
Предложение WHERE используется для просмотра условных данных, предположим, если мы хотим видеть только информацию о сотрудниках, возраст которых превышает 25 лет и т. Д.
select col1, clo2, ... from table_name where condition;
Операторы
Оператор И
Оба условия должны выполняться, чтобы получить правильную информацию из таблицы.
select col1, clo2, ... from table_name where condition1 AND condition2;
Оператор ИЛИ
По крайней мере, одно из условий должно выполняться.
select col1, clo2, ... from table_name where condition1 OR condition2;
оператор НЕ
В этом операторе результат не будет показывать тот результат, в котором используется оператор НЕ.
select col1, clo2, ... from table_name where NOT condition1 OR condition2;
Оператор IN
Когда мы используем оператор И ИЛИ, запрос становится немного длинным, поэтому мы используем оператор IN.
select col1, clo2, ... from table_name where Age = 18 or Age = 21; # with IN operator select col1, clo2, ... from table_name where Age IN(18,21);
Между операторами
Этот оператор используется для поиска данных между двумя диапазонами условий.
select col1, clo2, ... from table_name where col_name BETWEEN value1 AND value2;
Раздел 4:
Регулярное выражение
Регулярные выражения используются для поиска выражения с помощью некоторых шаблонов.
Пример:
select col1, clo2, ... from table_name where col_name REGEXP pattern; or where col_name REGEXP 'Am';
Когда мы напишем шаблон «Am», он отобразит все записи из этого столбца. Также существуют различные другие стили узоров.
'Am' - search this pattern anywhere in the expression. '^Am' - search expression starting from 'Am'. 'it$' - dollar sign search expression ending with 'it'. 'Amit|Singh|Kumar' - searching multiple expressions. '[AT]' - search A and T in all records
Команды
Сортировать по
Эта команда дает нам отсортированную запись в порядке возрастания и убывания.
select col1, clo2, ... from table_name where col_name ORDER BY col_name;
ЕСТЬ NULL
Иногда, когда мы создаем большие данные, мы забываем / пропускаем некоторые записи или записи. Этот оператор найдет все пустые / пропущенные записи в столбце data /.
select col1, clo2, ... from table_name where col_name IS NULL;
Лимит
Предположим, у нас есть очень большие данные, и когда мы используем звездочку «*», мы получаем все записи, но если мы хотим видеть только некоторые записи из них, мы используем LIMIT.
select col1, clo2, ... from table_name where condition LIMIT number; #LIMIT 100 (to see first 100 records)
Обновить
Иногда мы заполняем неверные данные и нам нужно обновить некоторые записи в данных. Затем мы используем UPDATE для этого.
UPDATE col_name SET col1 = value1, col2 = value2, .... where condition;
Раздел 5:
ПРИСОЕДИНЯЕТСЯ
ПЕРВИЧНЫЙ КЛЮЧ
Первичный ключ используется только для получения уникальных записей. Мы также можем получить уникальные данные с помощью ключевого слова UNIQUE, но мы можем сделать только один столбец в качестве первичного ключа. Первичный ключ не имеет нулевых значений.
create table employees( Id int NOT NULL AUTO_INCREMENT, Name varchar(50) NOT NULL, # up to 50 characters Department varchar(50) NOT NULL, PRIMARY KEY(Id) );
ИНОСТРАННЫЙ КЛЮЧ
Основная важная работа внешнего ключа - связать две таблицы. Внешний ключ можно использовать, когда есть первичный ключ в другой таблице.
create table employees( Id int NOT NULL AUTO_INCREMENT, Name varchar(50) NOT NULL, # upto 50 characters Department varchar(50) NOT NULL, PRIMARY KEY(Id), FOREIGN KEY(student), REFERENCES student(Id) );
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
Внутреннее соединение используется для получения общих данных двух таблиц.
select columns from table_name1 INNER JOIN table_name2 ON table1.col_name = table2.col_name;
LEFT JOIN
Это соединение используется для поиска записей из одной таблицы, а также для получения общих данных из обоих данных.
select columns from table_name1 LEFT JOIN table_name2 ON table1.col_name = table2.col_name;
ПРАВО ПРИСОЕДИНЯЙТЕСЬ
Это соединение используется для поиска записей из одной таблицы, а также для получения общих данных из обоих данных.
select columns from table_name1 RIGHT JOIN table_name2 ON table1.col_name = table2.col_name;
ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ
В этом соединении нам не нужно использовать первичный и внешний ключи. Перекрестное соединение используется для соединения записей из таблицы 1 для соединения со всеми записями из таблицы 2.
SELECT columns FROM table1 CROSS JOIN table2;
Раздел 6:
Строковые функции
Верхний
Он используется для извлечения выгоды из каждого символа во всех строках.
SELECT UPPER(Name) FROM employees;
Нижний
Он используется для преобразования всех букв в маленькие регистры каждой из всех записей.
SELECT LOWER(Name) FROM employees;
Длина символа
Он используется для подсчета символа строки.
SELECT Name, LOWER(Name) as Char_length FROM employees;
Функции данных / времени
Текущая_Дата
Используется для отображения текущей даты.
Select Current_date();
SYSDATE
Он используется для отображения текущей даты и времени.
Select SYSDATE();
СЕЙЧАС
Он также используется так же, как SYSDATE.
МЕСЯЦ
Используется для определения месяца по дате.
Select MONTH("2020-07-02 02:21:32") as Month #output: Month 10
Заключение
Запросы MySQL используются во многих системах управления базами данных почти во всех хороших компаниях.
Свяжитесь со мной в моем LinkedIn