พื้นฐาน MySQL (Database) และคำสั่ง SQL | Web development 101 - EP.8

  Рет қаралды 9,654

mikelopster

mikelopster

Күн бұрын

Пікірлер: 17
@weapn5122
@weapn5122 Жыл бұрын
ช่องแบบนี้แหล่ะครับที่ตามหา อยากเห็นภาพรวมในการทำเว็ป ตอบโจทย์ มากครับ
@mikelopster
@mikelopster Жыл бұрын
ขอบคุณมากครับ รอติดตามกันต่อด้วยน้าา
@weapn5122
@weapn5122 Жыл бұрын
@@mikelopster ค้าบผม
@teerawut2
@teerawut2 Жыл бұрын
หลังจากเราลบข้อมูลใน table ออก แล้ว เราอยากให้ข้อมูลใน column Id มัน update ให้มันเรียงกันเป็น 1 2 3 4 เหมือนเดิม พอจะมีวิธีไหนบ้างครับ โดยที่เราไม่ต้องไปสร้าง table ใหม่ครับ
@mikelopster
@mikelopster Жыл бұрын
จริงๆมันสามารถทำได้โดยการ update id ใหม่ทั้งหมดหลังลบ และใช้ท่า SQL นี้เพื่อ reset ตัวเลข increment ใหม่ได้ครับ ALTER TABLE table_name AUTO_INCREMENT = new_value; เช่น ถ้าข้อมูลเรามี id: 1,2,3,4 แล้วเราลบ 3 ออกไป (จะกลายเป็น 1,2,4) - เราจะทำการ update 4 เป็น 3 - รันคำสั่ง ALTER TABLE table_name AUTO_INCREMENT = 4 เพื่อ reset ค่าใหม่ เพื่อให้ insert ครั้งต่อไปกลับมาเป็น 4 ได้ แต่ส่วนตัวไม่แนะนำให้ทำนะครับ เพราะปกติการหายไปของ id มันสามารถ reference ได้ว่าของหายไปกี่ชิ้นได้ และทำให้ id (ที่เป็น primary key) ติดอยู่กับตัวเดิมเสมอครับ มันจะกลายเป็นว่าต่อให้ทำท่า update ที่ run เลข 3 ต่อได้เลย (จาก 1,2,4) มันจะชวนทำให้สับสนได้ครับว่า 3 อันนี้คือ 3 อันที่เกิดมาจากครั้งที่เท่าไหร่แล้วได้ครับ (ยังจะชวนสับสนได้ด้วย หากเรา handle การใช้คู่กับ Foreign key ใน table อื่น) คำแนะนำของผมคือ 1. ก็ปล่อยจอยครับ id หายก็ปล่อยให้หายไป 2. เปลี่ยน primary key ให้สร้างจาก Backend แทน โดยที่ไม่ต้องใช้ auto increment เช่น ใช้ uuid แทนครับ
@teerawut2
@teerawut2 Жыл бұрын
วิธีคิดผมมันผิดนี่เอง ขอบคุณมากๆสำหรับคำตอบครับ รอ API ต่อครับ
@spykj9085
@spykj9085 Жыл бұрын
พี่ไมค์ครับ ถ้าผมอยากจะใช้ Database ที่มันออนไลน์แล้วเพื่อนในกลุ่มสามารถดึงข้อมูลในนั้นไปใช้ได้อะครับ ผมให้เพื่อนใช้ phpmyadmin แล้วควรทำไงต่ออะครับ ผมสร้าง database ใน AWS มาอะครับ
@spykj9085
@spykj9085 Жыл бұрын
ได้แล้วครับ ขอบคุณครับ
@mikelopster
@mikelopster Жыл бұрын
ok แชร์ได้ไหมว่าตอนนี้ใช้ท่าไหนอยู่ครับ 😁
@spykj9085
@spykj9085 Жыл бұрын
@@mikelopster ผมใช้ Asw นั้นแหละครับ แล้วก็ใช้ dbms เป็น mysql workbrench ครับ
@spykj9085
@spykj9085 Жыл бұрын
พี่เป็น FullStack Dev หรอครับหรือเป็นอาจารย์
@mikelopster
@mikelopster Жыл бұрын
เป็น Fullstack dev ที่รักในการแชร์เรื่องราวครับ 😆
@artfaizcast
@artfaizcast 10 ай бұрын
เรียบร้อยครับ กว่าจะลงตัว phpmyadmin ได้เล่นเอาแย่เลย พอดีผมใช้ linux
@mikelopster
@mikelopster 10 ай бұрын
แจ๋วครับ สาย linux นี่ไปต่อได้ยาวๆครับ 👍
@artfaizcast
@artfaizcast 10 ай бұрын
@@mikelopster ขอบคุณครับตอนนี้กำลังจะลองเล่นพวก front end framework แต่ไม่แน่ใจว่าจะเริ่มจากตัวไหนดี
@quartekstudio8127
@quartekstudio8127 6 ай бұрын
เป็นช่องที่ดีที่สุด เนื้อหาตรงจุด ถ้าให้เทียบก็ระดับ Kong raksiam แต่จะเป็นแบบไวๆกว่า วัยรุ่นกว่า เข้าใจง่ายกว่า ไม่ยืดเยื้อ. Kong จะเป็นแบบเนื้อหาแน่นแต่นอนหลับก่อน555
@childchannel2024
@childchannel2024 Ай бұрын
หลับจริง😂
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
มาลองเล่น FastAPI กัน
1:35:52
mikelopster
Рет қаралды 9 М.
Agentic AI คืออะไร ?
57:55
mikelopster
Рет қаралды 371