Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL: สร้าง User ถ้ายังไม่มี (CREATE USER IF NOT EXISTS)

รูปแบบคำสั่ง (MySQL 5.7.6+)

CREATE USER IF NOT EXISTS 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

ตัวอย่าง

mysql> CREATE USER IF NOT EXISTS 'Smith'@'localhost' IDENTIFIED BY 'Smith123456';
Query OK, 0 rows affected (0.29 sec)

ตรวจสอบผู้ใช้

mysql> SELECT User FROM mysql.user;
+------------------+
| User             |
+------------------+
| John             |
| Mac              |
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+
9 rows in set (0.00 sec)

ผู้ใช้ Smith ปรากฏในรายการ แสดงว่าสร้างสำเร็จ

ข้อดีของ IF NOT EXISTS

  • ไม่เกิด Error ถ้าผู้ใช้มีอยู่แล้ว
  • เหมาะสำหรับ Script ติดตั้ง/Deploy ที่รันซ้ำได้
  • เป็น Feature ตั้งแต่ MySQL 5.7.6