MySqlBuilder
class MySqlBuilder extends Builder (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения к базе данных. | from Builder |
| protected Grammar | $grammar | Экземпляр грамматики схемы. | from Builder |
| protected Closure | $resolver | Обратный вызов для разрешения чертежа. | from Builder |
| static int|null | $defaultStringLength | Длинна по умолчанию для строк в миграциях. | from Builder |
| static string | $defaultMorphKeyType | Тип ключа для морфических отношений по умолчанию. | from Builder |
| static bool | $alwaysUsesNativeSchemaOperationsIfPossible | Указывает, будет ли предотвращено использование Doctrine DBAL, если это возможно, при удалении и переименовании столбцов. | from Builder |
Методы
| void | __construct(Connection $connection)
Создать новый менеджер схемы базы данных. | из Builder |
| static void | defaultStringLength(int $length)
Установить значение по умолчанию для длины строк миграций. | из Builder |
| static void | defaultMorphKeyType(string $type)
Установить тип ключа morph по умолчанию для миграций. | из Builder |
| static void | morphUsingUuids()
Установить тип ключа morph по умолчанию для миграций на UUID. | из Builder |
| static void | morphUsingUlids()
Установить тип ключа morph по умолчанию для миграций на ULID. | из Builder |
| static void | useNativeSchemaOperationsIfPossible(bool $value = true)
Попытка использовать родные операции схемы для удаления и переименования столбцов, даже если установлен Doctrine DBAL. | из Builder |
| bool | createDatabase(string $name)
Создать базу данных в схеме. | |
| bool | dropDatabaseIfExists(string $name)
Удалить базу данных из схемы, если база данных существует. | |
| bool | hasTable(string $table)
Определить, существует ли указанная таблица. | |
| bool | hasColumn(string $table, string $column)
Определить, содержит ли указанная таблица указанный столбец. | из Builder |
| bool | hasColumns(string $table, array $columns)
Определить, содержит ли указанная таблица указанные столбцы. | из Builder |
| void | whenTableHasColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица содержит указанный столбец. | из Builder |
| void | whenTableDoesntHaveColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица не содержит указанный столбец. | из Builder |
| string | getColumnType(string $table, string $column)
Получить тип данных для указанного имени столбца. | из Builder |
| array | getColumnListing(string $table)
Получить список столбцов для заданной таблицы. | |
| void | table(string $table, Closure $callback)
Изменить таблицу в схеме. | из Builder |
| void | create(string $table, Closure $callback)
Создать новую таблицу в схеме. | из Builder |
| void | drop(string $table)
Удалить таблицу из схемы. | из Builder |
| void | dropIfExists(string $table)
Удалить таблицу из схемы, если она существует. | из Builder |
| void | dropColumns(string $table, string|array $columns)
Удалить столбцы из схемы таблицы. | из Builder |
| void | dropAllTables()
Удалить все таблицы из базы данных. | |
| void | dropAllViews()
Удалить все представления из базы данных. | |
| void | dropAllTypes()
Удалить все типы из базы данных. | из Builder |
| void | getAllTables()
Получить все имена таблиц для базы данных. | |
| void | rename(string $from, string $to)
Переименовать таблицу в схеме. | из Builder |
| bool | enableForeignKeyConstraints()
Включить ограничения внешних ключей. | из Builder |
| bool | disableForeignKeyConstraints()
Отключить ограничения внешних ключей. | из Builder |
| mixed | withoutForeignKeyConstraints(Closure $callback)
Отключить ограничения внешних ключей во время выполнения обратного вызова. | из Builder |
| void | build(Blueprint $blueprint)
Выполнить чертеж для построения/изменения таблицы. | из Builder |
| Blueprint | createBlueprint(string $table, Closure $callback = null)
Создать новый набор команд с помощью обратного вызова. | из Builder |
| Connection | getConnection()
Получить экземпляр подключения к базе данных. | из Builder |
| $this | setConnection(Connection $connection)
Установить экземпляр подключения к базе данных. | из Builder |
| void | blueprintResolver(Closure $resolver)
Установить обратный вызов обработчика Schema Blueprint. | из Builder |
| array | getAllViews()
Получить все имена представлений для базы данных. |
Подробности
void __construct(Connection $connection)
Создать новый менеджер схемы базы данных.
static void defaultStringLength(int $length)
Установить длину по умолчанию для строк миграций.
static void defaultMorphKeyType(string $type)
Установить тип морфного ключа по умолчанию для миграций.
static void morphUsingUuids()
Установить тип морфного ключа по умолчанию для миграций на UUID.
static void morphUsingUlids()
Установить тип морфного ключа по умолчанию для миграций на ULID.
static void useNativeSchemaOperationsIfPossible(bool $value = true)
Попытка использовать родные операции схемы для удаления и переименования столбцов, даже если Doctrine DBAL установлен.
bool createDatabase(string $name)
Создать базу данных в схеме.
bool dropDatabaseIfExists(string $name)
Удалить базу данных из схемы, если она существует.
bool hasTable(string $table)
Определить, существует ли указанная таблица.
bool hasColumn(string $table, string $column)
Определить, содержит ли указанная таблица указанный столбец.
bool hasColumns(string $table, array $columns)
Определить, содержит ли указанная таблица указанные столбцы.
void whenTableHasColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица имеет указанный столбец.
void whenTableDoesntHaveColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица не имеет указанного столбца.
string getColumnType(string $table, string $column)
Получить тип данных для указанного имени столбца.
array getColumnListing(string $table)
Получить список столбцов для указанной таблицы.
void table(string $table, Closure $callback)
Изменить таблицу в схеме.
void create(string $table, Closure $callback)
Создать новую таблицу в схеме.
void drop(string $table)
Удалить таблицу из схемы.
void dropIfExists(string $table)
Удалить таблицу из схемы, если она существует.
void dropColumns(string $table, string|array $columns)
Удаление столбцов из схемы таблицы.
void dropAllTables()
Удаление всех таблиц из базы данных.
void dropAllViews()
Удаление всех представлений из базы данных.
void dropAllTypes()
Удаление всех типов из базы данных.
void getAllTables()
Получение всех имен таблиц для базы данных.
void rename(string $from, string $to)
Переименование таблицы в схеме.
bool enableForeignKeyConstraints()
Включение ограничений внешних ключей.
bool disableForeignKeyConstraints()
Отключение ограничений внешних ключей.
mixed withoutForeignKeyConstraints(Closure $callback)
Отключение ограничений внешних ключей во время выполнения обратного вызова.
protected void build(Blueprint $blueprint)
Выполнение чертежа для построения/модификации таблицы.
protected Blueprint createBlueprint(string $table, Closure $callback = null)
Создание нового набора команд с помощью обратного вызова.
Connection getConnection()
Получение экземпляра подключения к базе данных.
$this setConnection(Connection $connection)
Установка экземпляра подключения к базе данных.
void blueprintResolver(Closure $resolver)
Установка обратного вызова для разрешения схемы чертежа.
array getAllViews()
Получение всех имен представлений для базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Schema/MySqlBuilder.html