MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang biasa digunakan untuk menyimpan dan mengurus sejumlah besar data. Dalam MySQL, jadual adalah salah satu komponen paling asas pangkalan data, dan medan dalam jadual mempunyai jenis data dan atribut yang berbeza. Dalam aplikasi pangkalan data, medan jadual mungkin perlu diubah suai dengan kerap untuk menyesuaikan diri dengan keperluan yang berubah-ubah. Artikel ini akan memperkenalkan cara mengubah suai medan jadual dalam pangkalan data MySQL.
Dalam MySQL, anda boleh menggunakan arahan "ALTER TABLE" untuk mengubah suai struktur jadual. Untuk mengubah suai jenis medan, anda boleh menggunakan arahan berikut:
ALTER TABLE table_name UBAHSUAI column_name new_data_type;
Di mana, table_name ialah nama jadual yang akan diubah suai, column_name ialah nama lajur untuk diubah suai, dan new_data_type ialah Jenis data baharu. Contohnya, untuk mengubah suai medan jenis integer kepada medan jenis rentetan, anda boleh menggunakan arahan berikut:
UBAH pengguna JADUAL UBAHSUAI umur VARCHAR(10);
Ini akan menjadikan The age lajur berubah daripada jenis integer kepada jenis rentetan sehingga 10 aksara.
Kadangkala, pengguna mungkin perlu menukar nama medan kepada nama lain. Untuk mengubah suai nama medan, anda boleh menggunakan arahan berikut:
ALTER TABLE table_name TUKAR old_column_name new_column_name data_type;
Di mana, table_name ialah nama jadual yang akan diubah suai, old_column_name ialah nama medan untuk diubah suai, new_column_name ialah Nama medan baharu, data_type ialah jenis medan yang akan diubah suai. Contohnya, untuk menukar medan jenis tarikh bernama "hari lahir" kepada medan jenis masa tarikh bernama "create_date", anda boleh menggunakan arahan berikut:
UBAH pengguna JADUAL TUKAR tarikh lahir create_date DATETIME;
Ini akan menamakan semula lajur hari lahir dalam jadual pengguna kepada lajur tarikh penciptaan dan menukar jenis datanya daripada jenis tarikh kepada jenis masa tarikh.
Selain mengubah suai medan sedia ada, pengguna juga boleh menambah medan baharu pada jadual. Untuk menambah medan baharu, anda boleh menggunakan arahan berikut:
UBAH JADUAL nama_jadual TAMBAH nama_lajur data_jenis [NOT NULL] [default_value];
Di mana, table_name ialah nama jadual untuk diubah suai, dan column_name ialah Nama medan baharu, data_type ialah jenis data medan, anda boleh menambah kata kunci "NOT NULL" dan "DEFAULT" secara pilihan untuk menentukan sama ada medan dibenarkan kosong dan nilai lalai. Sebagai contoh, untuk menambah medan jenis rentetan bernama "e-mel" pada jadual pengguna, anda boleh menggunakan arahan berikut:
UBAH pengguna JADUAL TAMBAH e-mel VARCHAR(100) BUKAN NULL DEFAULT 'example@email.com' ;
Ini akan menambah medan jenis rentetan sehingga 100 aksara yang dipanggil "e-mel" yang mesti diisi dan lalai kepada "example@email.com".
Jika pengguna tidak lagi memerlukan medan, anda boleh memadamkannya menggunakan arahan berikut:
ALTER TABLE table_name DROP column_name;
Antaranya, table_name ialah nama jadual yang akan diubah suai, dan column_name ialah nama medan yang hendak dipadamkan. Sebagai contoh, untuk memadam medan bernama "telefon" daripada jadual pengguna, anda akan menggunakan arahan berikut:
UBAH JADUAL pengguna DROP telefon;
Ini akan memadamkan lajur nombor telefon daripada jadual pengguna.
Ringkasan
Dalam MySQL, anda boleh menggunakan arahan "ALTER TABLE" untuk mengubah suai medan jadual. Pengguna boleh menggunakan arahan ini untuk mengubah suai jenis medan, nama, menambah medan baharu atau memadam medan. Perlu diingatkan bahawa sebelum melakukan sebarang operasi pengubahsuaian struktur jadual, pangkalan data mesti disandarkan untuk mengelakkan kehilangan data.
Atas ialah kandungan terperinci mysql mengubah suai medan jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!