คลังเก็บบล็อก

mysql auto number


บางตารางที่จะย้ายระบบอาจจะไม่มี primary key เพื่อให้ถูกต้องตามหลักการออกแบบตารางที่ดีจึงควรเพิ่ม pk ให้ตาราง
สมมุติตารางชื่อ contents และต้องการให้ pk ชื่อ contentId จะเขียน query ได้ตามตัวอย่าง

ALTER TABLE `contents` ADD `contentId` INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY ( `contentId` )

อีกวิธีถ้าต้องการให้ primary key เรียงลำดับใหม่โดยให้ แคทตากอรี่เดียวกันอยู่ใกล้กัน หลังจากนั้นเรียงตามชื่อทำได้โดยใช้เทคนิค
row number เข้าไปทำง่ายๆ ตามตัวอย่าง

Update `contents` set `contentId` =
(select @rownum:=@rownum+1 rownum FROM (SELECT @rownum:=0) r)
ORDER BY `categoryId` ,`title`;
Advertisements

อัพเดทข่าวสารทันสมัย ด่วนทุกวัน


แต่ละคนอาจจะมีเว็บในดวงใจที่เข้าไปอ่านเป็นประจำ เว็บใหญ่ๆ ที่มีคนเขียนเยอะๆ ก็จะมีอะไรใหม่ๆ เข้ามาให้เราได้อ่านทุกวัน แต่เว็บเล็กๆ หรือทำส่วนตัวสนุกๆ ไม่มีรายได้อะไร อาจจะเขียนอาทิตย์ละครั้ง อย่างเว็บผม บางเว็บเค้าจะทำ rss ไว้ให้ สังเกตุสัญลักษณ์RSSถ้าคุณอยากจะอ่านบทความ หรือรู้ความเปลี่ยนแปลงของเว็บให้คลิกที่ภาพ rss หัวนั้นๆ หรือที่ด้านบทของเว็บบราวเซอร์

การอ่านจะใช้โปรแกรมพวก feed reader แนะนำให้ใช้ไฟร์ฟอกซ์ลง Feed Sidebar ช่วยดึงข่าว rss feed มาแสดง ใช้งานง่ายๆ ผมคิดว่าน่าใช้กว่า newsfox ดาวน์โหลดฟรีได้ที่ firefox’s Add-ons

เคล็ดลับ

ถ้าต้องลง windows ใหม่ หรือการย้ายข้อมูลไปเครื่องอื่น แล้วไม่อยากมาอ่านข่าวที่เคยอ่านแล้ว มีเคล็ดลับคือให้ copy ไฟล์ copy ไฟล์ feedbar.sqlite

  • Windows 7 ,windows vista จะอยู่ที่ %APPDATA%\Mozilla\Firefox\Profiles\โฟลเดอร์สุ่มชื่ออ่านไม่ออก
  • Windows xp จะอยู่ที่ %APPDATA%\Mozilla\Firefox\Profiles\โฟลเดอร์สุ่มชื่ออ่านไม่ออก

ไปแทนที่ของใหม่ (อย่าลืมปิด firefox ก่อน) เป็นอันเรียบร้อย

ดูเพิ่มเติม

%d bloggers like this: