Форма входа

Unatka.ru

При­ме­ры ко­да php + MariaDB

Код php по соз­да­нию таб­лиц базы данных РСУБД

Команда CREATE TABLE РСУБД MariaDB

Практикуясь в работе с командой, следует помнить:

  • база данных должна быть уже создана

  • Вам должны быть известны ее имя, пароль пользователя и имя сервера

Чтобы создать таблицу, например list, в автоматическом режиме создаем файл php, например, table.php и вписываем в него следующее:

PHP

<?php

$mysqli = new mysqli ( ' localhost ', ' Admin ' , ' pass ' , ' mybase ' );

//Проверка подключения

  if ( mysqli _ connect _ errno() ) {

    echo " Подключение невозможно: " .mysqli _ connect _ error ();

    }

//Определяем кодировку

$mysqli -> query (" SET NAMES 'utf8' " );

  if ( !$mysqli -> query( " CREATE TABLE IF NOT EXISTS list (

    id int ( 10 ) AUTO _ INCREMENT,

    Name varchar ( 128 ) CHARACTER SET utf8 COLLATE utf8 _ general _ ci,

    Text text CHARACTER SET utf8 COLLATE utf8 _ general _ ci,

    Razdel int ( 10 ),

    Glava int ( 10 ),

  PRIMARY KEY ( id ) ) COMMENT = 'Тексты статей' " ) ) {

    echo "Не удалось создать таблицу: ( " . $mysqli -> errno . " ) " . $mysqli -> error;

    }

  else

    echo "Таблица успешно создана";

?>

Здесь, после подключения к базе данных:

  1. Определяем кодировку utf8. Для русского языка — обязательно.

  2. Создаем запрос $mysqli -> query

  3. В запросе даем команду Создать таблицу: CREATE TABLE

  4. IF NOT EXISTS—проверка на существование таблицы с таким же именем. Если таковая существует, дальнейшие действия с этой таблицей не выполняются

  5. list—имя создаваемой таблицы

Далее перечисляем столбцы и их характеристики:

  1. имя — id числовая переменная, тип целое число — int ( число знаков 10 ) свойство AUTO _ INCREMENT — автоматическое увлечение предыдущего номера строки на 1

  2. имя — Name символьная переменная, тип varchar ( количество символов 128 ) кодировка CHARACTER SET utf8 COLLATE utf8 _ general _ ci

  3. имя — Text символьная переменная, тип text кодировка CHARACTER SET utf8 COLLATE utf8 _ general _ ci

  4. имя — Razdel числовая переменная, тип целое число int ( длина 10 )

  5. имя — Glava— числовая переменная, тип целое число int ( длина 10 )

  6. первичный ключ — PRIMARY KEY ( имя столбца id )

  7. комментарий к таблице — COMMENT

  8. ( " . $mysqli -> errno . ") " . $mysqli -> error; покажет ошибку, если что-то пошло не так.

Первичный ключ указывается в обязательном порядке.

Родионова Галина

2018-03-08


◄ Назад 

 Вперед ►

Поделитесь с друзьями!

Закрыть
Форма входа

Я согласен(на) на обработку моих персональных данных