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

    เพื่อเลือก 10 แถวแรก ใช้ LIMIT ใน MySQL ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> PageNumber text -> ); Query OK, 0 rows affected (2.50 sec) เพิ่มข้อมูลตัวอย่าง (14 แถว) mysql> insert into DemoTable values(Page-1); Query OK, 1 row affected (0.46 sec) mysql>

  2. แปลงตารางจาก MyISAM เป็น InnoDB ใน MySQL

    สำหรับการแปลง engine ให้ใช้คำสั่ง ALTER ครับ สร้างตารางตัวอย่าง (engine เริ่มต้นเป็น MyISAM) mysql> create table DemoTable ( -> ClientId int NOT NULL AUTO_INCREMENT, -> ClientName varchar(100), -> ClientAge int, -> ClientCountryName varchar(100), -> isMarried b

  3. โคลนโครงสร้างตารางใน MySQL

    เพื่อโคลนโครงสร้างตารางใน MySQL ให้ใช้คำสั่ง LIKE ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable1 ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable1 values(100, John); Query O

  4. นับค่า NULL ในสองคอลัมน์และแสดงในคำสั่ง SELECT เดียว

    ใช้ IS NULL เพื่อทดสอบค่า NULL ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Number1 int, -> Number2 int -> ); Query OK, 0 rows affected (0.62 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(1, NULL); Query OK, 1 row affected (0.20 sec) mysql>

  5. เปลี่ยนชื่อคอลัมน์จาก StudentName เป็น FirstName ใน MySQL

    ใช้คำสั่ง CHANGE ร่วมกับ ALTER TABLE ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> StudentName varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.84 sec) ตรวจสอบโครงสร้างตาราง mysql> desc DemoTable; ผลลัพธ์ +----------------+--------------+------+

  6. ถ้า TRUNCATE ตาราง ต้องเพิ่มดัชนีใหม่หรือไม่

    หากคุณ TRUNCATE ตาราง ไม่จำเป็นต้องเพิ่มดัชนี (indexes) ใหม่ เพราะตารางจะถูกสร้างใหม่หลัง truncate และดัชนีจะถูกเพิ่มกลับมาโดยอัตโนมัติ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> LastName var

  7. คืนค่าสตริงย่อยหลังตัวคั่น (delimiter) ใน MySQL

    ใช้ SUBSTRING() เพื่อคืนค่าหลังตัวคั่นครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Title text -> ); Query OK, 0 rows affected (0.56 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(John is good in MySQL,Sam is good in MongoDB,Mike is good in Java); Que

  8. การใช้งาน ZEROFILL ในฟิลด์ MySQL

    ZEROFILL จะเติมศูนย์ทางด้านซ้ายของค่าที่แสดงผล จนครบความกว้างที่กำหนดในนิยามคอลัมน์ เช่น กำหนด int(8) ความกว้างคือ 8 ถ้าค่าเป็น 4376 จะเติมศูนย์ซ้ายจนครบ 8 หลัก 00004376 สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Number int(8) zerofill -> ); Query OK, 0 rows affected (0

  9. ค้นหานามสกุลเฉพาะในคอลัมน์ด้วย MySQL

    สามารถใช้ตัวดำเนินการ LIKE เพื่อค้นหานามสกุลได้ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> CustomerName varchar(100), -> CustomerAge int -> ); Query OK, 0 rows affected (0.77 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(John Doe, 34); Query

  10. ใช้ฟังก์ชัน NOW() ดึงข้อมูลวันที่ปัจจุบันใน MySQL

    สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> ); Query OK, 0 rows affected (1.16 sec) เพิ่มข้อมูลตัวอย่าง (สมมติวันที่ปัจจุบันคือ 2019-06-28) mysql> insert into DemoTable(ShippingDate) values(

  11. กำหนดสตริงที่มีเครื่องหมายขีดกลางและตัวเลขใน VARCHAR ของ MySQL

    เพื่อกำหนดสตริงที่มีเครื่องหมายขีดกลางและตัวเลข ต้องใช้เครื่องหมายอันควบคุมเดี่ยว (single quotes) เช่น Customer-1234-899, Customer-9383-901 เป็นต้น สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> CustomerId varchar(100) -> ); Query OK, 0 rows affected (0.70 sec) เพิ่มข้อมูลต

  12. ดึงส่วนกลางของค่าคอลัมน์ที่คั่นด้วยเครื่องหมายขีดกลางใน MySQL

    ใช้ฟังก์ชัน SUBSTR() เพื่อดึงส่วนกลางของค่าคอลัมน์ที่ถูกคั่นด้วยเครื่องหมายขีดกลาง (hyphen) เช่น 11-84848-11 สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Number varchar(100), -> Number1 varchar(100) -> ); Query OK, 0 rows affected (0.56 sec) เพิ่มข้อมูลตัวอย่าง mys

  13. แปลงสตริงฐานสิบหกเป็นตัวเลขใน MySQL

    ใช้ฟังก์ชัน CONV() เพื่อแปลงสตริงฐานสิบหก (hex) เป็นตัวเลขฐานสิบ (decimal) select CONV(yourColumnName, 16, 10) AS anyAliasName from yourTableName; สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) เพิ่มข้อมูลตั

  14. แสดงสตริงย่อยก่อนอักขระพิเศษใน MySQL

    ใช้ฟังก์ชัน LOCATE() และ SUBSTRING() ใน MySQL สำหรับงานนี้ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Title text -> ); Query OK, 0 rows affected (0.54 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(Introduction To Java); Query OK, 1 row affected (0.

  15. ทำไมต้องใช้คีย์เวิร์ด BINARY กับ REGEXP ใน MySQL

    ใช้คีย์เวิร์ด BINARY เพื่อบังคับให้ REGEXP จับคู่สตริงเป็นสตริงแบบไบนารี (case-sensitive) มาดูความแตกต่างกันครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.46 sec) เพิ่มข้อมูลตัวอย่าง (ชื่อที่มีตัวพิมพ์เล็ก-ใหญ่ต่างกั

  16. เพิ่มค่าจำนวนเต็มจากตัวแปรกับคอลัมน์ MySQL

    เพื่อตั้งค่าตัวแปร ใช้คำสั่ง SET ของ MySQL สำหรับการบวกจำนวนเต็มจากตัวแปรกับคอลัมน์ ใช้ UPDATE และ SET ด้วยไวยากรณ์ดังนี้: set @anyVariableName:=yourValue; update yourTableName set yourColumnName=yourColumnName + @yourVariableName; สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Nu

  17. เพิ่มคอลัมน์ใน MySQL ก่อนคอลัมน์อื่นได้หรือไม่

    ทำได้ครับ สามารถเพิ่มคอลัมน์ก่อนคอลัมน์อื่นได้ง่ายๆ ด้วยคำสั่ง ALTER หมายเหตุ: หากต้องการเพิ่มคอลัมน์ที่ตำแหน่งเฉพาะในแถวตาราง ให้ใช้ FIRST หรือ AFTER col_name สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Id int, -> Name varchar(20), -> CountryName varchar(100)

  18. ตัวดำเนินการ XOR ใน MySQL ร่วมกับเงื่อนไข IN

    ตัวดำเนินการ XOR ใน MySQL จะคืนค่า TRUE เมื่ออีกตัวหนึ่งของสองตัวเงื่อนไข (หรือนิพจน์) เป็น TRUE แต่ไม่ใช่ทั้งคู่ ในขณะที่เงื่อนไข IN ใช้ระบุเงื่อนไขพร้อมกับคำสั่ง MySQL อื่นๆ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:89/229  20-คอมพิวเตอร์/Page Goto:1 83 84 85 86 87 88 89 90 91 92 93 94 95