BOSSZI

รับออกแบบวงจร รับทำวงจร ตามความต้องการ

Monthly Archives มีนาคม 2021

UNIQUE KEY การกำหนดไม่ให้ข้อมูลในตารางซ้ำกัน

UNIQUE KEY การกำหนดไม่ให้ข้อมูลในตารางซ้ำกัน

$sql = "CREATE TABLE $table_name (
    id int(10) unsigned NOT NULL  AUTO_INCREMENT COMMENT 'เก็บจำนวนงานรัน AUTO',
    numberjob mediumint(6) unsigned NOT NULL COMMENT 'เก็บรหัสงาน 634352', /** UNIQUE ถ้าใส่ข้อมูลที่เหมือนกันจะไม่สามารถเขียนทับได้ */
    brand varchar(25) COMMENT 'เก็บชื่อยี่ห้อตามตาราง',
    PRIMARY KEY  (id),
    UNIQUE KEY numberjob (numberjob) /* ใส่ UNIQUE ที่ฟิล numberjob ข้อมูลในฟิลนี้จะไม่ซ้ำกันถ้ามีการเพิ่มข้อมูลที่เหมือนกันจะไม่สามารถใส่ได้ */       
)";

 

การใช้ ZEROFILL เพิ่มศูนย์ตัวหน้าในฐานข้อมูลอัตโนมัติเพื่อสร้างรหัสสินค้าหรืออื่นๆ

การใช้ ZEROFILL เพิ่มศูนย์ตัวหน้าในฐานข้อมูลอัตโนมัติเพื่อสร้างรหัสสินค้าหรืออื่นๆ

CREATE TABLE int_bosszi_zerofill (					/* สร้างตาราง*/
    a INT(6) UNSIGNED ZEROFILL NOT NULL,   /* กำหนด a ให้มีขนาด 6 หลักและเติมศูนย์ด้านหน้าอัตโนมัติ ด้วย zerofill*/
    b INT(6) UNSIGNED NOT NULL);
    
INSERT INTO int_bosszi_zerofill (a,b) VALUES	/* ใส่ข้อมูลทดลองในฐานข้อมูล*/
(1, 1),
(22, 22),
(333, 333),
(4444, 4444),
(55555, 55555),
(666666, 666666);

SELECT a, b FROM int_bosszi_zerofill;				/* เรียกข้อมูลจากฐานข้อมูลมาดูผลลัพธ์*/

 

a b
000001 1
000022 22
000333 333
0044444 4444
055555 55555
666666 666666

 

  • เรื่องล่าสุด

  • คลังเก็บ

  • บันทึกส่วนตัว