Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ค้นหาคำใน MySQL แบบ Case-Sensitive ด้วย BINARY

    ใช้ BINARY ร่วม LIKE เพื่อค้นหาแบบสนใจตัวพิมพ์เล็ก/ใหญ่ ตัวอย่าง mysql> create table DemoTable ( Header text ); Query OK, 0 rows affected (1.09 sec) mysql> insert into DemoTable values(Programming tutorials on MySQL); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values

  2. คิวรี่ MySQL เลือกค่าที่ขึ้นต้นด้วยตัวเลขตามด้วยตัวอักษร

    ใช้ REGEXP กับรูปแบบ ^6[[:alnum:]] เพื่อจับค่าที่เริ่มต้นด้วย 6 ตามด้วยตัวอักษร/ตัวเลข ตัวอย่าง mysql> create table DemoTable ( Value text ); Query OK, 0 rows affected (1.28 sec) mysql> insert into DemoTable values(645st); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable

  3. ตรวจสอบว่าตารางมีอยู่แล้วใน MySQL ด้วย INFORMATION_SCHEMA.TABLES

    คิวรี่ INFORMATION_SCHEMA.TABLES เพื่อเช็คว่าตารางมีอยู่ในฐานข้อมูลหรือไม่ คำสั่ง SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName AND TABLE_NAME = yourTableName; กรณีตารางมีอยู่ mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = s

  4. SELECT * และเปลี่ยนชื่อคอลัมน์ใน MySQL พร้อมกัน

    ใช้ tbl.*, column AS new_name เพื่อเลือกทุกคอลัมน์และเพิ่มคอลัมน์ที่เปลี่ยนชื่อ ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Age int ); Query OK, 0 rows affected (1.15 sec) mysql> insert into DemoTable(Name,Age) values(Joh

  5. ตรวจสอบว่า BIGINT เป็น SIGNED หรือ UNSIGNED ใน MySQL

    ค่าเริ่มต้นของ BIGINT คือ SIGNED ต้องระบุ UNSIGNED ตรงๆ ถ้าต้องการ ตัวอย่าง mysql> create table DemoTable ( Number bigint, -- signed Number2 bigint unsigned -- unsigned ); Query OK, 0 rows affected (1.08 sec) ทดสอบช่วงค่า mysql> insert into DemoTable values(184467440737095

  6. ตรวจสอบวันหมดอายุใน MySQL ด้วย NOW()

    เปรียบเทียบคอลัมน์วันที่กับ NOW() เพื่อหารายการที่ยังไม่หมดอายุ ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, expiryDateOfMedicine datetime ); Query OK, 0 rows affected (0.55 sec) mysql> insert into DemoTable(expiryDateOfMedicine) values(2019-04

  7. สร้างเลขสุ่ม 6 หลักใน MySQL ด้วย LPAD และ RAND

    ใช้ LPAD(FLOOR(RAND() * 999999.99), 6, 0) เพื่อสร้างเลขสุ่ม 6 หลักพร้อมศูนย์นำหน้า ตัวอย่าง mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.64 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(2);

  8. อัปเดตคอลัมน์ MySQL ด้วยค่าสุ่ม

    ใช้ RAND() ร่วม ROUND() ในคำสั่ง UPDATE สูตรสุ่ม 1-100 update yourTableName set yourColumnName = round(1 + rand() * 100); ตัวอย่าง mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.46 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17

  9. ใช้ WHERE, AND, OR ในคำสั่ง MySQL เดียวกันได้หรือไม่

    ได้ ใช้ร่วมกันได้ โดยมีลำดับความสำคัญ: AND ก่อน OR ใช้วงเล็บเพื่อกำหนดลำดับชัดเจน ตัวอย่าง mysql> create table DemoTable ( StudentId int, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.53 sec) mysql> insert into DemoT

  10. หารคอลัมน์ด้วย 100 ใน MySQL

    ใช้คำสั่ง UPDATE ตั้งค่าคอลัมน์ = คอลัมน์ / 100 ตัวอย่าง mysql> create table DemoTable ( Number float ); Query OK, 0 rows affected (0.47 sec) mysql> insert into DemoTable values(1000); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected

  11. สร้างฐานข้อมูล MySQL จากคำสั่งบรรทัดคำสั่ง (Command Line)

    ขั้นตอนการสร้างฐานข้อมูลผ่าน Command Prompt ใน Windows เปิด Command Prompt (Win+R → พิมพ์ cmd → Enter) เข้าไปในโฟลเดอร์ bin ของ MySQL (เช่น cd C:\Program Files\MySQL\MySQL Server 8.0\bin) รัน MySQL Client: mysql -u root -p แล้วใส่รหัสผ่าน สร้างฐานข้อมูล: CREATE DATABASE database_name; ตรวจสอบ: SHO

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:109/229  20-คอมพิวเตอร์/Page Goto:1 103 104 105 106 107 108 109 110 111 112 113 114 115