หน้าแรก
หน้าแรก
MySQL เป็นระบบที่ช่วยจัดเก็บและจัดการข้อมูลอย่างมีประสิทธิภาพ ฐานข้อมูลโดยทั่วไปจะจัดเก็บข้อมูลในรูปแบบที่มีโครงสร้าง มันเขียนด้วย C และ C ++ และได้รับการทดสอบกับคอมไพเลอร์ที่หลากหลายเพื่อตรวจสอบจุดบกพร่องและความไม่สอดคล้องกัน ให้เราเข้าใจคุณสมบัติหลักบางอย่างที่เกี่ยวข้องกับ MySQL: โอเพ่นซอร์ส My
MySQL เป็นระบบการจัดการฐานข้อมูลโอเพ่นซอร์ส SQL (ภาษาคิวรีที่มีโครงสร้าง) แบบโอเพ่นซอร์ส เป็นระบบที่ช่วยจัดเก็บและจัดการข้อมูลอย่างมีประสิทธิภาพ โดยทั่วไปฐานข้อมูลจะจัดเก็บข้อมูลในรูปแบบที่มีโครงสร้าง ไทม์ไลน์ของ MySQL Unireg ซึ่งเป็นรหัสฐานของ MySQL เริ่มต้นในปี 1981 . MySQL ก่อตั้งขึ้นในปี 1995
MySQL เป็นโปรแกรมที่ทรงพลังมากในตัวของมันเอง มันจัดการชุดย่อยขนาดใหญ่ของฟังก์ชันการทำงานของแพ็คเกจฐานข้อมูลที่แพงและมีประสิทธิภาพที่สุด ใช้รูปแบบมาตรฐานของภาษาข้อมูล SQL ที่รู้จักกันดี MySQL 8.0 เปิดตัวเมื่อวันที่ 19 เมษายน 2018 และเวอร์ชันปัจจุบันคือ 8.0.23 คุณลักษณะใหม่ใน MySQL 8.0 มีการระบุไว้โด
ให้เราเข้าใจคุณสมบัติที่เพิ่มเข้ามาใน MySQL 8.0 เพิ่มระดับความปลอดภัย ระดับความปลอดภัยได้รับการปรับปรุง และ DBA (ผู้ดูแลระบบฐานข้อมูล) ได้รับความยืดหยุ่นมากขึ้นสำหรับการจัดการบัญชี กลุ่มทรัพยากร สามารถสร้างและจัดการกลุ่มทรัพยากรได้ และเซิร์ฟเวอร์มีความสามารถในการกำหนดเธรดให้กับทรัพยากรของกลุ่มเฉพา
คุณลักษณะบางอย่างที่เลิกใช้แล้วอาจถูกลบใน MySQL เวอร์ชันถัดไป หากแอปพลิเคชันใช้คุณลักษณะที่เลิกใช้แล้วในเวอร์ชันเฉพาะนั้น คุณลักษณะนั้นควรได้รับการแก้ไขและควรใช้ตัวเลือกอื่นทุกเมื่อที่ทำได้ ให้เราเข้าใจโดยสังเขป คุณลักษณะที่เลิกใช้แล้วใน MySQL 8.0: เลิกใช้ชุดอักขระ utf8mb3 แล้ว ใช้ utf8mb4 แทน การ
คุณลักษณะบางอย่างล้าสมัยและถูกลบออกจาก MySQL 8.0 เมื่อมีการแสดงทางเลือกแทนรายการที่ถูกลบเหล่านี้ จำเป็นต้องใช้เพื่อหลีกเลี่ยงความยุ่งยากเพิ่มเติม The ‘innodb_locks_unsafe_for_binlog ’ ตัวแปรระบบถูกลบออก The ‘ตั้งใจอ่าน’ ระดับการแยกสามารถใช้ได้เนื่องจากทำงานในลักษณะเดียวกัน หลังจากอัปเกรดระบบเป็น My
สำหรับสิ่งนี้ คุณสามารถใช้ from_unixtime() ร่วมกับ now() ให้เราสร้างตารางที่มีข้อมูลบางประเภท - ตัวอย่าง mysql> create table demo75 -> ( -> due_date int(11) -> ); Query OK, 0 rows affected, 1 warning (2.87 แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง i
หากต้องการค้นหาผู้ใช้ทั้งหมดที่มีนามสกุลไม่ซ้ำกัน ให้ใช้ GROUP BY HAVING COUNT() ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo76 -> ( -> firstName varchar(20), -> lastName varchar(20) -> ); Query OK, 0 rows affected (9.29 แท
ในการรับชื่อผู้ใช้โดยใช้ ID จากสองตาราง คุณต้องใช้ JOIN และเข้าร่วมตาราง ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo77 -> ( -> userid int not null primary key, -> username varchar(20) -> ); Query OK, 0 rows affected (2.63
สำหรับสิ่งนี้ คุณสามารถใช้ substring_index() ใน MySQL ให้เราสร้างตาราง - ตัวอย่าง ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64 แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - ตัวอย่าง insert เป็นค่า demo79(Chris,Brown);Query OK, 1 แถวได้รับผลกระทบ (0.07 แสดงบันทึกจากตารางโดยใช้คำสั่ง select - ตัวอย่าง
สำหรับสิ่งนี้ ให้ใช้ DATE_FORMAT() ใน MySQL ไวยากรณ์มีดังนี้ − ตัวอย่าง select date_format(yourColumnName,'%d-%m-%Y') as anyAliasName from yourTableName; ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo80 -> ( -> due_date date -> ); Que
สำหรับสิ่งนี้ ให้ใช้ FIND_IN_SET() ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo81 -> ( -> id int not null auto_increment primary key, -> username varchar(200) -> ); Query OK, 0 rows affected (1.44 แทรกระเบียนบางส่วนลงในตารา
สำหรับสิ่งนี้ ให้ใช้คำสั่ง INSERT INTO SELECT ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo82 -> ( -> id int, -> name varchar(20) -> ); Query OK, 0 rows affected (2.06 แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - ตัวอย่า
หากต้องการรวมแถวด้วย ID เดียวกัน ให้ใช้อนุประโยค GROUP BY HAVING ให้เราสร้างตาราง - ตัวอย่าง mysql> create table demo84 -> ( -> id int, -> price int -> ) -> ; Query OK, 0 rows affected (0.60 แทรกระเบียนบางส่วนลงในตา
สำหรับสิ่งนี้ คุณสามารถใช้ ISNULL ใน MySQL ให้เราสร้างตาราง - ตัวอย่าง );Query OK, 0 แถวได้รับผลกระทบ (2.77 แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - ตัวอย่าง แทรกลงในค่า demo86 (Sam, null); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 แสดงบันทึกจากตารางโดยใช้คำสั่ง select - ตัวอย่าง เลือก *
สำหรับสิ่งนี้ คุณสามารถใช้แนวคิด ResultSet สำหรับการเชื่อมต่อ เราจะใช้ไดรเวอร์ MySQL JDBC ให้เราสร้างตาราง - ตัวอย่าง ;Query OK, 0 แถวได้รับผลกระทบ (0.62 แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - ตัวอย่าง แทรก) เป็นค่า demo87 (Bob,22); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 แสดงบันทึกจาก
ต่อไปนี้คือรูปแบบการแสดงเฉพาะ 3 แถวแรกโดยตั้งค่า LIMIT ไว้เป็นช่วง - เลือก *จาก yourTableName จำกัด StartIndex ของคุณ, yourEndIndex; ให้เราสร้างตารางก่อน - );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.72 วินาที) แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า demo67 ( 105,David,AUS);แบบสอบ
สำหรับสิ่งนี้ ให้ใช้แนวคิด CASE WHEN ให้เราสร้างตารางก่อน - );แบบสอบถามตกลง , ได้รับผลกระทบ 0 แถว (1.86 วินาที) แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - แทรกลงใน demo68(company_name,employee_name,country_name)values(Google,David, AUS);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.08 วินาที) แสดงบ
สำหรับสิ่งนี้ ให้ใช้คำสั่ง UPDATE ร่วมกับ SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - );ตกลง ตกลง 0 แถวได้รับผลกระทบ (5.04 วินาที) แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า demo69 (Carol/Taylor); Query OK, 1 แถวได้รับผลกระทบ (0.36 วินาที) แสดงบันทึกจากตารางโดยใช้คำสั่ง select -
ความแตกต่างระหว่าง AND หรือ OR คือ AND ประเมินทั้งสองเงื่อนไขต้องเป็นจริงเพื่อให้เงื่อนไขโดยรวมเป็นจริง OR ประเมินหนึ่งเงื่อนไขจะต้องเป็นจริงเพื่อให้เงื่อนไขโดยรวมเป็นจริง ให้เราสร้างตาราง - );Query OK, 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert - แทรกค่า dem