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

ฉันจะรับวันที่สร้างตาราง MySQL ได้อย่างไร


ในการรับวันที่สร้างตาราง MySQL ให้ใช้ information_schema ไวยากรณ์มีดังนี้ −

เลือก create_time จาก INFORMATION_SCHEMA.TABLES โดยที่ table_schema ='yourDatabaseName' และ table_name ='yourTableName';

ใช้ไวยากรณ์ข้างต้นสำหรับฐานข้อมูลและชื่อตารางของคุณ ฉันใช้ฐานข้อมูล 'ธุรกิจ' และชื่อตารางคือ 'นักเรียน' แบบสอบถามมีดังนี้ −

mysql> เลือก create_time จาก INFORMATION_SCHEMA.TABLES -> WHERE table_schema ='business' -> AND table_name ='student';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงเวลาในการสร้างตาราง -

<ก่อนหน้า>+---------------------+| CREATE_TIME |+---------------------+| 2018-10-01 12:26:57 |+---------------------+1 แถวในชุด (0.12 วินาที)

เรามาดูตัวอย่างอื่นและสร้างตารางตั้งแต่เริ่มต้น

mysql> สร้างตาราง DateAsStringDemo -> ( -> YourDateTime datetime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

ฉันเพิ่งสร้างตารางและวันที่ปัจจุบันของฉันเป็นดังนี้ -

mysql> เลือกเลย ();

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------------------+| ตอนนี้() |+---------------------+| 2018-11-26 18:12:29 |+--------------------- +1 แถวในชุด (0.00 วินาที)

ตอนนี้คุณสามารถตรวจสอบเวลาสร้างของตารางด้านบนซึ่งจะให้วันที่ 2018-11-26

แบบสอบถามมีดังนี้ −

mysql> เลือก create_time จาก INFORMATION_SCHEMA.TABLES -> โดยที่ table_schema ='test' -> AND table_name ='DateAsStringDemo';

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------------------+| CREATE_TIME |+---------------------+| 2018-11-26 18:01:44 |+--------------------- +1 แถวในชุด (0.00 วินาที)