Rumah  >  Artikel  >  pangkalan data  >  perintah pengubahsuaian mysql

perintah pengubahsuaian mysql

WBOY
WBOYasal
2023-05-20 10:53:084135semak imbas

MySQL ialah pangkalan data hubungan yang biasa digunakan Oleh kerana kesederhanaan, kemudahan penggunaan, kecekapan dan kestabilan, ia digunakan secara meluas dan diiktiraf dalam storan data. MySQL menyediakan banyak arahan untuk menukar dan mengubah suai pangkalan data Artikel ini akan memperkenalkan arahan pengubahsuaian MySQL dan penggunaannya secara terperinci, dengan harapan dapat membantu pembaca mengurus pangkalan data MySQL dengan lebih baik.

1. Ubah suai struktur jadual

Dalam pangkalan data MySQL, kita selalunya perlu mengubah suai struktur jadual sedia ada, seperti menambah lajur atau memadam lajur. Berikut memperkenalkan beberapa arahan yang biasa digunakan untuk mengubah suai struktur jadual.

  1. ALTER JADUAL TAMBAH LAJU

Arahan ini digunakan untuk menambah lajur baharu pada jadual sedia ada. Format sintaks ialah: ALTER TABLE table_name TAMBAH COLUMN column_name column_definition

Antaranya, table_name mewakili nama jadual yang mana lajur baharu perlu ditambah, column_name mewakili nama lajur baharu dan column_definition; menerangkan jenis data lajur baharu dan sekatan yang berkaitan.

Sebagai contoh, kami mempunyai jadual pelanggan dan perlu menambah lajur baharu E-mel jenis datanya ialah varchar(50) dan ditetapkan kepada NOT NULL Anda boleh menggunakan arahan berikut untuk menambah lajur ini:

Antaranya, table_name mewakili nama jadual bagi lajur yang perlu dipadamkan dan column_name mewakili nama lajur yang perlu dipadamkan.

    Contohnya, dalam jadual pelanggan kami, lajur E-mel yang baru ditambahkan tidak lagi diperlukan Anda boleh menggunakan arahan berikut untuk memadamkannya:
  1. ALTER TABLE customers DROP COLUMN Email;

ALTER TABLE MODIFY COLUMN

Arahan ini digunakan untuk mengubah suai jenis data atau panjang data lajur dalam jadual sedia ada. Format sintaks ialah: ALTER TABLE table_name UBAHSUAI COLUMN column_name column_definition

Antaranya, table_name mewakili nama jadual yang perlu diubah suai, column_name mewakili nama lajur yang perlu diubah suai dan column_definition menerangkan data baharu jenis dan sekatannya.

    Sebagai contoh, dalam jadual pelanggan kami, kami perlu menukar jenis data lajur Negara daripada varchar(20) kepada varchar(30 Anda boleh menggunakan arahan berikut untuk melengkapkan pengubahsuaian:
  1. UBAH JADUAL pelanggan UBAHSUAI COLUMN Negara varchar(30);

2 Ubah suai data

Dalam pangkalan data MySQL, kita selalunya perlu mengubah suai data, seperti menukar lajur tertentu rekod. , dsb. Berikut memperkenalkan beberapa arahan yang biasa digunakan untuk mengubah suai data.

KEMASKINI

Arahan ini digunakan untuk mengubah suai data dalam jadual. Format sintaks ialah: KEMASKINI table_name SET column_name1 = value1, column_name2 = value2, ... WHERE condition;

Antaranya, table_name mewakili nama jadual yang perlu diubah suai, column_name mewakili nama lajur yang perlu diubah suai, dan nilai mewakili nama lajur yang perlu diubah suai Nilai baharu terbentuk, dan syarat ialah syarat sekatan rekod yang perlu diubah suai.

    Sebagai contoh, kami mempunyai jadual pelanggan dan perlu menukar semua "Beijing" dalam lajur City kepada "Shanghai". Anda boleh menggunakan arahan berikut:
  1. KEMASKINI pelanggan SET City = ' Shanghai' WHERE City = 'Beijing';

GANTIKAN

Arahan ini digunakan untuk menggantikan nilai rekod dalam jadual. Format sintaks ialah: REPLACE INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

Antaranya, table_name mewakili nama jadual yang perlu diubah suai dan lajur mewakili lajur untuk diubah suai Nama dan nilai adalah nilai baharu yang perlu diubah suai.

    Sebagai contoh, dalam jadual pelanggan kami, jika anda perlu mengubah suai nilai City dalam rekod dengan id=1, anda boleh menggunakan arahan berikut:
  1. GANTIKAN KEPADA pelanggan(id, City ) VALUES(1, 'Shanghai ');

3 Ubah suai pengguna dan kebenaran

Dalam pangkalan data MySQL, kami juga perlu kerap mengubah suai pengguna dan kebenaran mereka. Berikut memperkenalkan beberapa arahan yang biasa digunakan untuk mengubah suai pengguna dan kebenaran.

CIPTA PENGGUNA

Arahan ini digunakan untuk mencipta pengguna baharu. Format sintaks ialah: CIPTA PENGGUNA 'nama pengguna'@'localhost' DIKENALPASTI OLEH 'kata laluan';

di mana nama pengguna mewakili nama pengguna yang perlu dibuat, localhost mewakili nama hos pengguna dan kata laluan ialah kata laluan pengguna.

    Sebagai contoh, jika kita perlu mencipta akar pengguna baharu dengan kata laluan passwd123, kita boleh menggunakan arahan berikut:
  1. BUAT PENGGUNA 'root'@'localhost' DIKENAL PASTI OLEH 'passwd123' ;

GRANT

Arahan ini digunakan untuk memberikan kebenaran pengguna. Format sintaks ialah: GRANT privilege ON database.table TO 'username'@'localhost';

di mana keistimewaan mewakili kebenaran yang diberikan, database.table mewakili pangkalan data dan nama jadual, dan username@localhost mewakili pengguna dan nama hosnya.

    Sebagai contoh, jika kita perlu memberi pengguna akar SELECT, INSERT, dan UPDATE kebenaran pada jadual pelanggan, kita boleh menggunakan arahan berikut:
  1. GRANT SELECT, INSERT, UPDATE ON pelanggan TO 'root'@'localhost ';

BATALKAN

Arahan ini digunakan untuk membatalkan kebenaran pengguna. Format sintaks ialah: REVOKE privilege ON database.table FROM 'username'@'localhost';

di mana keistimewaan mewakili kebenaran yang dibatalkan, database.table mewakili pangkalan data dan nama jadual, username@localhost mewakili pengguna dan nama hosnya.

    Sebagai contoh, jika kita perlu membatalkan kebenaran SELECT pengguna root pada jadual pelanggan, kita boleh menggunakan arahan berikut:
  1. BATALKAN PILIHAN PADA pelanggan DARI 'root'@'localhost ';

IV , Ringkasan

MySQL ialah pangkalan data yang cekap dan selamat Mempelajari dan menguasai penggunaan arahan pengubahsuaiannya boleh mengurus pangkalan data dengan lebih baik. Artikel ini memperkenalkan arahan pengubahsuaian MySQL yang biasa digunakan seperti mengubah suai struktur jadual, mengubah suai data dan mengubah suai kebenaran pengguna, serta format dan contoh sintaksnya. Saya percaya bahawa selepas pembaca menguasai arahan pengubahsuaian ini dalam amalan, mereka akan dapat mengurus pangkalan data MySQL dengan lebih cekap dan meningkatkan kecekapan kerja.

Atas ialah kandungan terperinci perintah pengubahsuaian mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn