Table
class Table (View source)
Properties
string | $name | Berisi nama tabel database. |
|
string | $connection | Berisi koneksi database default yang harus digunakan oleh tabel. |
|
string | $engine | Berisi engine database yang harus digunakan oleh tabel. |
|
string | $charset | Berisi charset yang harus digunakan oleh tabel. |
|
string | $collation | Berisi collation yang harus digunakan oleh tabel. |
|
array | $columns | Berisi list kolom yang harus ditambahkan ke tabel. |
|
array | $commands | Berisi list command yang harus dieksekusi terhadap tabel. |
Methods
Buat instance schema table baru.
Set charset untuk tabel.
Set collation untuk tabel.
Hapus kolom dari database.
Hapus primary key dari tabel.
Hapus unique index dari tabel.
Hapus full-text index dari tabel.
Hapus index dari tabel.
Hapus foreign key constraint dari tabel.
Tambahkan kolom auto-increment ke tabel.
Tambahkan kolom big integer ke tabel.
Buat kolom datetime created_at dan updated_at.
Set koneksi database untuk operasi tabel.
Cek apakah schema memiliki command 'create'.
Details
__construct(string $name)
Buat instance schema table baru.
Magic
create()
Penanda bahwa tabel harus dibuat.
Magic
primary(string|array $columns, string $name = null)
Buat primary key pada tabel.
charset(string $charset)
Set charset untuk tabel.
collate(string $collation)
Set collation untuk tabel.
Magic
unique(string|array $columns, string $name = null)
Buat unique index pada tabel.
Magic
fulltext(string|array $columns, string $name = null)
Buat full-text index pada tabel.
Magic
index(string|array $columns, string $name = null)
Buat index pada tabel.
Magic
foreign(string|array $columns, string $name = null)
Buat foreign key constraint pada tabel.
Magic
key(string $type, string|array $columns, string $name)
Buat command untuk pembuatan index.
Magic
rename(string $name)
Rename tabel database.
Magic
drop()
Hapus tabel database.
drop_column(string|array $columns)
Hapus kolom dari database.
drop_primary(string $name = null)
Hapus primary key dari tabel.
drop_unique(string $name)
Hapus unique index dari tabel.
drop_fulltext(string $name)
Hapus full-text index dari tabel.
drop_index(string $name)
Hapus index dari tabel.
drop_foreign(string $name)
Hapus foreign key constraint dari tabel.
protected Magic
drop_key(string $type, string $name)
Buat command penghapusan index.
Magic
increments(string $name)
Tambahkan kolom auto-increment ke tabel.
Magic
string(string $name, int $length = 200)
Tambahkan kolom string ke tabel.
Magic
integer(string $name, bool $increment = false)
Tambahkan kolom integer ke tabel.
Magic
biginteger(string $name, bool $increment = false)
Tambahkan kolom big integer ke tabel.
Magic
float(string $name)
Tambahkan kolom float ke tabel.
Magic
enum(string $name, array $allowed)
Tambahkan kolom enum ke tabel.
Magic
decimal(string $name, int $precision, int $scale)
Tambahkan kolom enum ke tabel.
Magic
boolean(string $name)
Tambahkan kolom boolean ke tabel.
timestamps()
Buat kolom datetime created_at dan updated_at.
Magic
date(string $name)
Tambahkan kolom datetime ke tabel.
Magic
timestamp(string $name)
Tambahkan kolom timestamp ke tabel.
Magic
text(string $name)
Tambahkan kolom text ke tabel.
Magic
longtext(string $name)
Tambahkan kolom longtext ke tabel.
Magic
blob(string $name)
Tambahkan kolom blob ke tabel.
on(string $connection)
Set koneksi database untuk operasi tabel.
bool
creating()
Cek apakah schema memiliki command 'create'.
protected Magic
command(string $type, array $parameters = [])
Buat instance command baru.
protected Magic
column(string $type, array $parameters = [])
Buat instance column baru.