Rumah > pangkalan data > tutorial mysql > Gunakan MySQL untuk mencipta jadual peranan untuk melaksanakan fungsi pengurusan peranan

Gunakan MySQL untuk mencipta jadual peranan untuk melaksanakan fungsi pengurusan peranan

王林
Lepaskan: 2023-07-01 15:10:45
asal
1218 orang telah melayarinya

Gunakan MySQL untuk mencipta jadual peranan untuk melaksanakan fungsi pengurusan peranan

Dalam banyak aplikasi, pengurusan peranan ialah fungsi penting. Ia membenarkan pentadbir untuk menetapkan peranan yang berbeza kepada pengguna dan memberikan kebenaran khusus kepada setiap peranan. Dalam artikel ini, kami akan menggunakan pangkalan data MySQL untuk mencipta jadual peranan dan melaksanakan fungsi pengurusan peranan asas.

Pertama, kita perlu mencipta jadual bernama "peranan" untuk menyimpan maklumat peranan. Struktur jadual adalah seperti berikut:

CREATE TABLE roles (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  description VARCHAR(255),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Salin selepas log masuk

Kod di atas mencipta jadual dengan medan berikut:

  • id: Pengecam unik peranan, ditambah secara automatik.
  • nama: Nama watak, tidak boleh kosong.
  • penerangan: Penerangan tentang peranan, boleh kosong.
  • created_at: Catat cap waktu masa penciptaan, lalai ialah masa semasa.
  • updated_at: Cap masa masa kemas kini terakhir rekod, yang lalai kepada masa semasa dan akan dikemas kini secara automatik apabila rekod dikemas kini.

Seterusnya, kami boleh memasukkan beberapa sampel data peranan ke dalam jadual ini untuk menunjukkan cara melaksanakan operasi pengurusan peranan. Data sampel adalah seperti berikut:

INSERT INTO roles (name, description) VALUES
('admin', '系统管理员'),
('editor', '内容编辑员'),
('user', '普通用户');
Salin selepas log masuk

Dalam data sampel di atas, kami memasukkan tiga peranan: pentadbir, editor dan pengguna, dan menambahkan perihalan yang sepadan pada setiap peranan. Anda boleh memasukkan lebih banyak peranan mengikut keperluan sebenar.

Sekarang kita telah menyelesaikan penciptaan dan permulaan jadual peranan, mari kita laksanakan beberapa fungsi pengurusan peranan asas.

  1. Tanya semua peranan

Untuk menanyakan semua peranan dalam jadual, kita boleh menggunakan kod berikut:

SELECT * FROM roles;
Salin selepas log masuk

Ini akan mengembalikan semua rekod peranan dalam jadual.

  1. Pertanyaan untuk peranan tertentu

Untuk membuat pertanyaan tentang peranan tertentu, anda boleh menggunakan kod berikut, dengan nama ialah nama peranan yang ingin anda tanyakan:

SELECT * FROM roles WHERE name = 'admin';
Salin selepas log masuk

Ini akan mengembalikan rekod peranan yang dinamakan pentadbir.

  1. Tambah peranan baharu

Untuk menambah peranan baharu, anda boleh menggunakan kod berikut, dengan nama ialah nama peranan baharu dan perihalan ialah perihalan peranan baharu (boleh kosong):

INSERT INTO roles (name, description) VALUES ('guest', '访客角色');
Salin selepas log masuk

Kod di atas akan ditambahkan pada jadual A peranan tetamu.

  1. Kemas kini maklumat peranan

Untuk mengemas kini maklumat peranan, anda boleh menggunakan kod berikut, di mana nama ialah nama peranan yang akan dikemas kini dan perihalan ialah perihalan baharu:

UPDATE roles SET description = '管理员角色' WHERE name = 'admin';
Salin selepas log masuk

Kod di atas mengemas kini perihalan daripada peranan yang dinamakan pentadbir kepada "Peranan pentadbir".

  1. Padam aksara

Untuk memadam aksara, anda boleh menggunakan kod berikut, dengan nama ialah nama aksara yang akan dipadamkan:

DELETE FROM roles WHERE name = 'guest';
Salin selepas log masuk

Kod di atas akan memadamkan watak yang dinamakan tetamu.

Dengan contoh kod di atas, kami boleh melaksanakan fungsi pengurusan peranan asas. Anda boleh mengembangkan lagi fungsi ini mengikut keperluan sebenar, seperti menambah jadual kebenaran dan jadual pengguna, dan mewujudkan hubungan antara peranan dan kebenaran, serta peranan dan pengguna, untuk mencapai fungsi pengurusan peranan yang lebih kompleks.

Ringkasan:
Dalam artikel ini, kami menggunakan pangkalan data MySQL untuk mencipta jadual peranan dan melaksanakan fungsi pengurusan peranan asas melalui contoh kod, termasuk menanyakan semua peranan, menanyakan peranan tertentu, menambah peranan baharu, mengemas kini maklumat peranan dan memadamkan peranan . Fungsi-fungsi ini boleh digunakan sebagai asas dan dikembangkan mengikut keperluan sebenar untuk membina sistem pengurusan peranan yang lebih lengkap.

Atas ialah kandungan terperinci Gunakan MySQL untuk mencipta jadual peranan untuk melaksanakan fungsi pengurusan peranan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan