Рубрики
Uncategorized

Введение в MySQL урок 1 создание, изменение и удаление таблиц

Автор оригинала: David Wong.

Оригинальный текст находится на моем GitHub, добро пожаловать на подписку.

предисловие

Я хочу изучить базу данных, поэтому у меня есть эта серия Mysql .

Эта серия в основном используется для моего исследования Mysql Я воспринимаю это как учебные заметки. Вместо того, чтобы начинать со знаний об установке базы данных, добавлении пользователей и распределении разрешений, он фокусируется на Mysql Работе с таблицами, добавлении, удалении, изменении данных и других связанных знаниях.

Для удобства обучения выполните следующие действия студент (студенческий стол) класс (таблица классов) урок (Учебная программа) ориентированное обучение.

Кроме того, мой инструмент визуализации-Navicat premium

Еще одна вещь: В этой статье используются некоторые простые поля типа данных, такие как int, tinyint, varchar, просто знайте, что это числовой тип и строковый тип. Сведения о типах данных см. в разделе Типы данных.

Построение таблицы

Общая инструкция по созданию таблицы:

CREATE TABLE table_name (column_name column_type);

Перевод выглядит следующим образом: Создайте имя таблицы (имя поля, тип сегмента и т.д.);

Создать таблицу учащихся

Используйте приведенное выше общее утверждение для создания таблицы учащихся:

CREATE TABLE student (
    id INT PRIMARY KEY AUTO_ Increment comment 'Auto increment primary key',
    student_ Name varchar (30) comment 'student name',
    Age tinyint default 0 comment 'age',
    Sex char (5) not null default '0' comment 'gender', 
    create_time timestamp DEFAULT CURRENT_TIMESTAMP()
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

После выполнения вышеуказанного SQL таблица будет успешно создана

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

CREATE TABLE student (
   ...
) ENGINE=InnoDB DEFAULT CHARACTER=utf8;

ENGINE=InnoDB ПО УМОЛЧАНИЮ; По умолчанию база данных не может писать, но, как должен знать новичок, это предложение относится к: ядро базы данных использует InnoDB Кодировка символов по умолчанию utf8

Давайте посмотрим на раздел определение поля:

id INT PRIMARY KEY AUTO_ Increment comment 'Auto increment primary key',
student_ Name varchar (30) comment 'student name',
Age tinyint default 0 comment 'age',
Sex char (5) not null default '0' comment 'gender', 
create_time timestamp DEFAULT CURRENT_TIMESTAMP()
  • ИДЕНТИФИКАТОР: имя поля
  • Int: тип данных поля
  • Первичный ключ: установите поле в качестве первичного ключа
  • АВТОМАТИЧЕСКОЕ приращение: самостоятельное приращение
  • Комментарий: добавьте комментарий в поле, а строка после него-содержимое комментария
  • Значение по умолчанию: значение по умолчанию
  • Отметка времени CURRENT_(): текущее время

Подводя итог, формула выглядит следующим образом: Имя поля + тип поля + [значение по умолчанию, настройка первичного ключа, автоинкремент, комментарий...] [ ] Варианты в

Приведенные выше команды обычно используются при создании таблиц, [] Внутренний ...... Это означает, что есть и другие заказы, но для меня, как новичка, этого достаточно.

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

Таблица изменений

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

Аналогичным образом, существуют общие инструкции для изменения таблиц:

Alter table < table name > [modify options]

Вот синтаксис для изменения параметров

Добавить поле:

Add column < column name > < type >

Изменить имя поля:

Change column < old column name > < new column name > < new column type >

Оптимизация (изменение) типа поля

Modify column < column name > < type >

Удалить поле

Drop column < column name >

Изменить имя таблицы

Rename to < new table name >

о программе ИЗМЕНИТЬ и ИЗМЕНИТЬ В случае сомнений, вот следующие: ИЗМЕНИТЬ Он в основном используется для изменения типа поля, и имя поля не может быть изменено МЕНЯТЬ Это делается для замены старого поля новым полем. Конечно, вы также можете изменить тип поля.

Короче говоря ИЗМЕНИТЬ Это делается для изменения исходного типа поля, ИЗМЕНИТЬ Заключается в том, чтобы напрямую изменить все поле, включая тип

Добавить поле

Сначала добавьте поля в таблицу

ALTER TABLE student ADD COLUMN hobby VARCHAR(100);

Приведенное выше утверждение студент В таблицу добавляется поле хобби (хобби), тип данных этого поля-строка (100 символов).

На следующем рисунке показано, что поле хобби было успешно добавлено

Используйте изменение для изменения полей

ALTER TABLE student CHANGE COLUMN hobby hobby_num TINYINT;

Приведенное выше утверждение изменяет старое поле хобби Заменить новым полем hobby_number Тип поля-тип номера;

Результаты заключаются в следующем:

Используйте изменить, чтобы изменить тип поля

В нем говорилось: ИЗМЕНИТЬ Имя поля не может быть изменено. Обычно он используется для изменения типа поля. Далее мы будем использовать hobby_num Измените числовой тип на строковый:

ALTER TABLE student MODIFY COLUMN hobby_num VARCHAR(30);

Как вы можете видеть, тип был успешно изменен на VARCHAR Тип.

Удалить поле

Удаление полей очень просто. Здесь мы удаляем их hobby_num Поле:

ALTER TABLE student DROP COLUMN hobby_num;

Успешное выполнение, хобби на рисунке ниже_ Число было удалено:

Изменить имя таблицы

Частота операций по изменению имени таблицы очень низкая, но нам все равно нужно знать. Мы ставим студент Измените имя таблицы на студенты :

ALTER TABLE student RENAME students;

После выполнения вы можете видеть, что имя таблицы было успешно изменено

Удалить таблицу

Операция удаления таблицы часто используется в обучении, а частота операций в разработке очень низкая. Инструкция по удалению таблицы выглядит следующим образом:

DROP TABLE table_name;

Мы ставим студентов Таблица удаляется:

DROP TABLE students;

Посмотрите на результаты: хорошо, часы исчезли. Он исчез

резюме

В этой статье мы узнали:

  1. Как создать таблицу
  2. Измените имя таблицы и добавьте, удалите и измените поля таблицы
  3. Удалите таблицу

Возможные сомнения: При создании таблицы используется множество типов данных, и появляется цифровой тип INTTINYINT , появляется строковый тип СИМВОЛВАРЧАР

Поэтому в следующей статье мы узнаем о типах данных, чтобы понять их.