Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใช้คำสั่ง Update กับ TINYINT ใน MySQL หรือไม่


ให้เราสร้างตารางก่อน เราได้ตั้งค่าหนึ่งในคอลัมน์ที่มีประเภท TINYINT -

mysql> สร้างตาราง DemoTable -> ( -> EmployeeId int, -> isMarried tinyint -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (6.84 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable (101,true);Query OK, 1 แถวที่ได้รับผลกระทบ (1.94 วินาที)mysql> แทรกลงในค่า DemoTable (102,false);Query OK, 1 แถวที่ได้รับผลกระทบ (0.76 วินาที)mysql> ลงในค่า DemoTable (103,true);Query OK, 1 แถวได้รับผลกระทบ (1.14 วินาที)mysql> แทรกลงในค่า DemoTable (104,true);Query OK, 1 แถวได้รับผลกระทบ (1.22 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+----------+| รหัสพนักงาน | isMarried|+--------------------+----------+| 101 | 1 || 102 | 0 || 103 | 1 || 104 | 1 |+-----------+----------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อใช้คำสั่ง UPDATE กับ TINYINT -

mysql> อัปเดต DemoTable -> set isMarried=false -> โดยที่ EmployeeId=103;Query OK, 1 แถวได้รับผลกระทบ (1.24 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+----------+| รหัสพนักงาน | isMarried |+--------------------+----------+| 101 | 1 || 102 | 0 || 103 | 0 || 104 | 1 |+-----------+----------+4 แถวในชุด (0.00 วินาที)