Создание таблиц в базе данных CREATE

Первым делом в Mysql создаются базы и далее их нужно заполнять...

Создание таблиц в базе данных CREATE можно делать по разному:

1. Стандартно:

CREATE TABLE countries (
    id int(10) NOT NULL UNIQUE AUTO_INCREMENT PRIMARY KEY,
    country_id varchar(2) NOT NULL,
    country varchar(40) NOT NULL,
    region_id decimal(10,0) NOT NULL DEFAULT 1,
    UNIQUE(country_id)
);

 

в запросе:

  • UNIQUE - показывает, что поле country_id получает клюс уникальности и в нем значения не могут быть дублированы (то есть повторяться более 1 раза)
  • PRIMARY KEY - первичный ключ
  • AUTO_INCREMENT - это означает, что данное поле при следующей записи автоматически увеличиться на 1

 

2. Можно сделать таблицу БД MySQL подобно той, что уже есть -

а) копируем только структуру:

CREATE TABLE IF NOT EXISTS double_countries
    LIKE countries;

 

b) копируем и структуру и данные:

CREATE TABLE IF NOT EXISTS double_countries
    AS SELECT * FROM countries;;

 

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


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта MySQL Создание таблиц в базе данных CREATE