Основы MySQL

      Комментариев к записи Основы MySQL нет

О MySQL

MySQL — это программное обеспечение для управления базами данных с открытым исходным кодом, которое помогает пользователям хранить, упорядочивать и извлекать данные. Это очень мощная программа с большой гибкостью — этот учебник предоставит простейшее введение в MySQL

Как установить MySQL на Ubuntu и CentOS

Если на вашей капле не установлена ​​MySQL, вы можете быстро ее загрузить.

Ubuntu:

sudo apt-get install mysql-server

Centos:

sudo yum install mysql-server
/etc/init.d/mysqld start

Как получить доступ к оболочке MySQL

После того, как вы установили MySQL на капельу, вы можете получить доступ к оболочке MySQL, введя следующую команду в терминал:

mysql -u root -p

После ввода корневого пароля MySQL в приглашение (не путать с паролем root dropple) вы сможете начать строить свою базу данных MySQL.

Необходимо учитывать два момента:

  • Все команды MySQL заканчиваются точкой с запятой; если фраза не заканчивается точкой с запятой, команда не будет выполняться.
  • Кроме того, хотя это и не требуется, команды MySQL обычно записываются в верхнем регистре, а базы данных, таблицы, имена пользователей или текст в нижнем регистре, чтобы их было легче отличить. Однако командная строка MySQL не чувствительна к регистру.

Как создать и удалить базу данных MySQL

MySQL организует свою информацию в базах данных; каждый может хранить таблицы с конкретными данными.

Вы можете быстро проверить, какие базы данных доступны, набрав:

SHOW DATABASES;

Ваш экран должен выглядеть примерно так:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)

Создание базы данных очень просто:

CREATE DATABASE database name;

В этом случае, например, мы будем называть нашу базу данных «событиями».

 mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| events             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

В MySQL фраза, наиболее часто используемая для удаления объектов, — это Drop. Вы должны удалить базу данных MySQL с помощью этой команды:

 DROP DATABASE database name;

Как получить доступ к базе данных MySQL

Как только у нас появится новая база данных, мы можем начать заполнять ее информацией.

Первый шаг — создать новую таблицу в большой базе данных.

Давайте откроем базу данных, которую хотим использовать:

 USE events;

Точно так же, как вы можете проверить доступные базы данных, вы также можете просмотреть обзор таблиц, содержащихся в базе данных.

 SHOW tables;

Поскольку это новая база данных, MySQL ничего не может показать, и вы получите сообщение, в котором говорится: «Пустой набор»,

Как создать таблицу MySQL

Представим себе, что мы собираемся собрать друзей. Мы можем использовать MySQL для отслеживания деталей события.

Давайте создадим новую таблицу MySQL:

CREATE TABLE potluck (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
name VARCHAR(20),
food VARCHAR(30),
confirmed CHAR(1), 
signup_date DATE);

Эта команда выполняет ряд действий:

  1. Он создал таблицу под названием potluck в каталоге, события.
  2. Мы установили 5 столбцов в идентификаторе таблицы, имени, еде, подтверждении и дате регистрации.
  3. Столбец «id» имеет команду (INT NOT NULL PRIMARY KEY AUTO_INCREMENT), которая автоматически присваивает номера каждой строке.
  4. Столбец «name» был ограничен командой VARCHAR длиной до 20 символов.
  5. Столбец «еда» обозначает пищу, которую принесет каждый человек. VARCHAR ограничивает текст не более чем 30 символами.
  6. В столбце «подтвержденный» указывается, имеет ли человек RSVP’d с одной буквой Y или N.
  7. Столбец «дата» покажет, когда они зарегистрировались для события. MySQL требует, чтобы даты записывались как yyyy-mm-dd

Давайте посмотрим, как таблица появляется в базе данных с помощью «SHOW TABLES»; команда:

mysql> SHOW TABLES;
+------------------+
| Tables_in_events |
+------------------+
| potluck          |
+------------------+
1 row in set (0.01 sec)

Мы можем напомнить себе об организации таблицы с помощью этой команды:

 DESCRIBE potluck;

Имейте в виду, что хотя в командной строке MySQL не учитываются случаи, имена таблиц и баз данных чувствительны к регистру: potluck — это не то же самое, что POTLUCK или Potluck.

mysql>DESCRIBE potluck;
+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(20) | YES  |     | NULL    |                |
| food        | varchar(30) | YES  |     | NULL    |                |
| confirmed   | char(1)     | YES  |     | NULL    |                |
| signup_date | date        | YES  |     | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)

Как добавить информацию в таблицу MySQL

У нас есть рабочий стол для нашей вечеринки. Теперь пришло время начать заполнять детали.

Используйте этот формат для вставки информации в каждую строку:

INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "John", "Casserole","Y", '2012-04-11');

Когда вы введете это, вы увидите слова:

Query OK, 1 row affected (0.00 sec)

Давайте добавим еще пару человек в нашу группу:

NSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Sandy", "Key Lime Tarts","N", '2012-04-14');
INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Tom", "BBQ","Y", '2012-04-18');
INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Tina", "Salad","Y", '2012-04-10');

Мы можем взглянуть на нашу таблицу:

mysql> SELECT * FROM potluck;
+----+-------+----------------+-----------+-------------+
| id | name  | food           | confirmed | signup_date |
+----+-------+----------------+-----------+-------------+
|  1 | John  | Casserole      | Y         | 2012-04-11  |
|  2 | Sandy | Key Lime Tarts | N         | 2012-04-14  |
|  3 | Tom   | BBQ            | Y         | 2012-04-18  |
|  4 | Tina  | Salad          | Y         | 2012-04-10  |
+----+-------+----------------+-----------+-------------+
4 rows in set (0.00 sec)

Как обновить информацию в таблице

Теперь, когда мы запустили наш список potluck, мы можем решить любые возможные изменения. Например: Sandy подтвердила, что она посещает, поэтому мы собираемся обновить это в таблице.

UPDATE `potluck` 
SET 
`confirmed` = 'Y' 
WHERE `potluck`.`name` ='Sandy';

Вы также можете использовать эту команду для добавления информации в определенные ячейки, даже если они пусты.

Как добавить и удалить столбец

Мы создаем удобный график, но в нем отсутствует важная информация: электронные письма наших посетителей.

Мы можем легко добавить это:

ALTER TABLE potluck ADD email VARCHAR(40);

Эта команда по умолчанию ставит новый столбец с именем «email» в конце таблицы, а команда VARCHAR ограничивает его до 40 символов.

Однако, если вам нужно разместить этот столбец в определенном месте в таблице, мы можем добавить еще одну фразу в команду.

ALTER TABLE potluck ADD email VARCHAR(40) AFTER name;

Теперь новый столбец «email» отправляется после столбца «name».

Так же, как вы можете добавить столбец, вы также можете удалить его:

ALTER TABLE potluck DROP email;

Думаю, мы никогда не узнаем, как добраться до пикника.

Как удалить строку

При необходимости вы также можете удалить строки из таблицы с помощью следующей команды:

DELETE from [table name] where [column name]=[field text];

Например, если бы Sandy вдруг поняла, что в конце концов она не сможет участвовать в potluck, мы могли бы быстро устранить ее детали.

mysql> DELETE from potluck  where name='Sandy';
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM potluck;
+----+------+-----------+-----------+-------------+
| id | name | food      | confirmed | signup_date |
+----+------+-----------+-----------+-------------+
|  1 | John | Casserole | Y         | 2012-04-11  |
|  3 | Tom  | BBQ       | Y         | 2012-04-18  |
|  4 | Tina | Salad     | Y         | 2012-04-10  |
+----+------+-----------+-----------+-------------+
3 rows in set (0.00 sec)

Обратите внимание, что номера идентификаторов, связанные с каждым человеком, остаются неизменными.

Заказать миноксидил для бороды http://manlike.top/boroda-borodushka/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *