Dalam tutorial ini, Anda akan belajar tentang pernyataan TABLE MySQL ALTER yang mengubah struktur tabel yang ada seperti menambahkan atau menghapus kolom, mengubah kolom atribut, dll.
TABLE sintaks MySQL ALTER
The
ALTER TABLE pernyataan digunakan untuk mengubah struktur tabel yang ada. Anda dapat menggunakan ALTER TABLE pernyataan untuk menambah atau menjatuhkan kolom, mengubah tipe data dari kolom, menambahkan kunci utama, mengubah nama meja dan banyak lagi. Berikut ini menggambarkan ALTER TABLE sintaks pernyataan:ALTER TABLE table_name action1 [ , action2 , … ]
Untuk mengubah tabel yang ada:
- Pertama, Anda menentukan nama tabel yang ingin Anda ubah setelah
ALTER TABLEkata kunci. - Kedua, Anda daftar serangkaian tindakan yang Anda ingin menerapkan ke meja. Tindakan bisa apa saja seperti menambahkan kolom baru, menambahkan primary key, mengubah nama tabel, dll
ALTER TABLEpernyataan memungkinkan Anda untuk menerapkan beberapa tindakan dalam satuALTER TABLEpernyataan, setiap tindakan dipisahkan dengan koma (,).
Mari kita membuat tabel baru untuk berlatih
ALTER TABLE pernyataan.
johanandyagasiblogspotcom Kita akan membuat tabel baru bernama
tasks di kami sampel database . Berikut ini adalah script untuk menciptakan tasks meja.CREATE TABLE tasks (task_id INT NOT NULL ,subject VARCHAR ( 45 ) NULL ,start_date DATE NULL ,description VARCHAR ( 200 ) NULL ,end_date DATE NULL ,UNIQUE INDEX task_id_UNIQUE ( task_id ASC ) ) ;PRIMARY KEY ( task_id ) ,
Mengubah kolom menggunakan MySQL ALTER TABLE pernyataan
Menggunakan MySQL ALTER TABLE pernyataan untuk mengatur auto-increment atribut untuk kolom
Misalkan Anda ingin nilai
task_id Kolom ditingkatkan secara otomatis oleh satu setiap kali Anda menyisipkan catatan baru ke dalam tasks meja. Untuk melakukan ini, Anda menggunakan ALTER TABLE pernyataan untuk mengatur atribut task_id kolom AUTO_INCREMENT sebagai berikut:ALTER TABLE tasksCHANGE COLUMN task_id task_id INT ( 11 ) NOT NULL AUTO_INCREMENT ;
Anda dapat memverifikasi perubahan dengan menambahkan beberapa catatan untuk
tasks meja.INSERT INTO tasks ( subject ,start_date ,end_date ,VALUES ( 'Learn MySQL ALTER TABLE' ,description ) Now ( ) ,'Practicing MySQL ALTER TABLE statement' ) ;Now ( ) , INSERT INTO tasks ( subject ,end_date ,start_date , description )'Practicing MySQL CREATE TABLE statement' ) ;VALUES ( 'Learn MySQL CREATE TABLE' , Now ( ) ,Now ( ) ,
Dan Anda dapat query data untuk melihat apakah nilai
task_id kolom meningkat sebesar 1 setiap kali Anda menyisipkan catatan baru:SELECT task_id , descriptionFROM tasks
Menggunakan MySQL ALTER TABLE pernyataan untuk menambahkan kolom baru ke dalam tabel
johanandyagasiblogspotcom Karena kebutuhan bisnis baru, Anda perlu menambahkan kolom baru yang disebut
complete untuk menyimpan persentase penyelesaian untuk setiap tugas dalam tasks meja. Dalam hal ini, Anda dapat menggunakan ALTER TABLE untuk menambahkan kolom baru ke tasks tabel sebagai berikut: ALTER TABLE tasksADD COLUMN complete DECIMAL ( 2 , 1 ) NULLAFTER description ;
Menggunakan MySQL ALTER TABLE untuk menjatuhkan kolom dari tabel
Misalkan Anda tidak ingin menyimpan deskripsi tugas dalam
tasks meja dan Anda harus menghapusnya. Pernyataan berikut memungkinkan Anda untuk menghapus description kolom tasks tabel: ALTER TABLE tasksDROP COLUMN description ;
Mengganti nama tabel menggunakan MySQL ALTER TABLE pernyataan
johanandyagasiblogspotcom Anda dapat menggunakan
ALTER TABLE pernyataan untuk mengubah nama tabel. Perhatikan bahwa sebelum penggantian nama tabel, Anda harus mengambil pertimbangan serius untuk melihat apakah perubahan mempengaruhi kedua database dan aplikasi lapisan.
Pernyataan berikut mengubah nama
tasks meja ke work_items : ALTER TABLE tasksRENAME TO work_items ;
Dalam tutorial ini, Anda telah belajar bagaimana menggunakan pernyataan TABLE MySQL ALTER untuk mengubah struktur tabel yang ada dan untuk mengubah nama tabel.
Comments
Post a Comment