Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. เพิ่ม 1 ปี ให้ทุกเรคคอร์ดวันที่ในคอลัมน์ MySQL

    ใช้ DATE_ADD() เพิ่มช่วงเวลาให้คอลัมน์ DATETIME สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( JoiningDate datetime ); Query OK, 0 rows affected (0.59 sec) mysql> insert into DemoTable values(2015-01-21); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(2

  2. แยกคอลัมน์ใน MySQL ด้วย SUBSTRING_INDEX

    ใช้ SUBSTRING_INDEX() แยกสตริงด้วยตัวคั่น สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Name varchar(40) ); Query OK, 0 rows affected (1.80 sec) mysql> insert into DemoTable values(John_Smith); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values(Carol_Taylo

  3. คิวรี่ MySQL หาเรคคอร์ดที่มีความยาวน้อยกว่า X ตัวอักษร

    ใช้ CHAR_LENGTH() ใน WHERE กรองความยาวสตริง สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( FullName varchar(50) ); Query OK, 0 rows affected (1.75 sec) mysql> insert into DemoTable values(Chris Brown); Query OK, 1 row affected (0.40 sec) mysql> insert into DemoTable values(Davi

  4. ใช้ Subquery ใน UPDATE ของ MySQL

    ใช้ Subquery ใน WHERE clause ของ UPDATE สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.82 sec) mysql> insert into DemoTable values(100,Chris); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(250,Da

  5. คิวรี่ MySQL จัดรูปแบบเงินสกุลเงิน

    ใช้ FORMAT() และ CONCAT() แสดงจำนวนเงินพร้อมสัญลักษณ์สกุลเงิน สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Amount DECIMAL(15,4) ); Query OK, 0 rows affected (0.75 sec) mysql> insert into DemoTable values(90948484); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTa

  6. ใช้ MySQL REGEXP ค้นหาเวอร์ชันที่มีจุดและตัวเลข

    REGEXP สำหรับรูปแบบเวอร์ชันตัวเลขคั่นจุด สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Version varchar(20) ); Query OK, 0 rows affected (0.77 sec) mysql> insert into DemoTable values(1.0.0); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(2.s6.9); Quer

  7. วิธีง่ายที่สุดในการ INSERT วันที่ใน MySQL

    ใช้ STR_TO_DATE() แปลงสตริงวันที่เป็น DATE ไวยากรณ์ select str_to_date(yourColumnName, %b %Y) from yourTableName; สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( JoiningYear varchar(20) ); Query OK, 0 rows affected (0.69 sec) mysql> insert into DemoTable values(Jan 2018); Query OK,

  8. จัดเรียงข้อมูลที่มีจุดทศนิยมใน MySQL ให้ถูกต้อง

    ใช้ CAST(... AS DECIMAL) เพื่อจัดเรียงตัวเลขใน VARCHAR ให้ถูกต้อง สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Value varchar(20) ); Query OK, 0 rows affected (0.53 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable v

  9. เกิดอะไรขึ้นถ้า INSERT ค่าว่างในคอลัมน์ TIMESTAMP DEFAULT CURRENT_TIMESTAMP

    คอลัมน์ TIMESTAMP DEFAULT CURRENT_TIMESTAMP จะใส่วันเวลาปัจจุบันอัตโนมัติ สร้างตารางมีคอลัมน์ TIMESTAMP ); Query OK, 0 rows affected (0.61 sec) INSERT โดยไม่ระบุค่า (VALUES()) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values();

  10. MySQL Stored Procedure อัปเดตข้อมูลตามเงื่อนไข

    สร้าง Stored Procedure สำหรับ UPDATE ตามเงื่อนไข สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Id int, FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.56 sec) mysql> insert into DemoTable values(101,David,Brown); Query OK, 1 row affected (0.15 sec) mys

  11. สร้างตาราง MySQL พร้อม Indexes

    สร้างตารางแล้วเพิ่ม Index แยกต่างหาก ไวยากรณ์ create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType ... ); create index yourIndexName1 on(yourColumnName1); create index yourIndexName2 on(yourColumnName2); ตัวอย่างสร้างตารางและ Index mysql> create table DemoTable ( Id i

  12. MySQL ORDER BY เลือกคอลัมน์สำรองเมื่อคอลัมน์หลักเป็น NULL

    ใช้ IFNULL() ใน ORDER BY เพื่อเลือกคอลัมน์สำรอง สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Name varchar(20), CountryName varchar(20) ); Query OK, 0 rows affected (0.61 sec) mysql> insert into DemoTable values(Chris,NULL); Query OK, 1 row affected (0.19 sec) mysql> insert in

  13. แทนที่ตัวอักษรในตาราง MySQL ด้วย REPLACE()

    ใช้ REPLACE() แทนที่ตัวอักษรในคอลัมน์ สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Name varchar(20) ); Query OK, 0 rows affected (0.69 sec) mysql> insert into DemoTable values(John Smitk); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(David Miller);

  14. แก้ไขข้อผิดพลาดการเชื่อมต่อ Java MySQL ต้องตั้ง Classpath ให้ Connector

    แก้ไขข้อผิดพลาดการเชื่อมต่อโดยเพิ่ม MySQL Connector ใน Classpath ต้องนำไฟล์ JAR ของ MySQL Connector/J ไปวางในโฟลเดอร์โปรเจกต์ หรือเพิ่มใน Build Path ของ IDE ขั้นตอนการตั้งค่า ดาวน์โหลด MySQL Connector/J (mysql-connector-java-x.x.x.jar) ใน IDE (Eclipse/IntelliJ/NetBeans) เพิ่ม JAR เข้า Build Path /

  15. ดึง 3 เรคคอร์ดที่มีค่าสูงสุดใน MySQL

    ใช้ ORDER BY DESC และ LIMIT จำกัดจำนวนแถว สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1614 ( StudentName varchar(20), StudentScore int ); Query OK, 0 rows affected (0.78 sec) mysql> insert into DemoTable1614 values(Adam,65); Query OK, 1 row affected (0.14 sec) mysql> insert int

  16. คิวรี่ MySQL ดึงค่าจากตำแหน่งที่กำหนดในสตริงคั่นคอมมา

    ใช้ SUBSTRING_INDEX() ดึงค่าตำแหน่งที่ n จากสตริงคั่นคอมมา สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1615 ( ListOfSubject text ); Query OK, 0 rows affected (0.81 sec) mysql> insert into DemoTable1615 values(Python,Java,MySQL,MongoDB,C,C++,ASP.net); Query OK, 1 row affected (0.19

  17. UPDATE ด้วย AND ใน WHERE clause ของ MySQL

    ใช้ AND ระบุเงื่อนไขหลายคอลัมน์ใน UPDATE สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1616 ( StudentId int, StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.44 sec) mysql> insert into DemoTable1616 values(101,Chris,56); Query OK, 1 row affected (0.13 sec) m

  18. การ SELECT เรคคอร์ดจากฟิลด์ ENUM ใน MySQL

    สร้างตารางด้วย ENUM และค้นหาข้อมูล สร้างตารางมี ENUM mysql> create table DemoTable ( EmployeeStatus ENUM(FULLTIME,Intern) default NULL ); Query OK, 0 rows affected (0.66 sec) เพิ่มข้อมูล mysql> insert into DemoTable values(FULLTIME); Query OK, 1 row affected (0.19 sec) mysql> insert into

  19. เชื่อมต่อ Java กับ MySQL ผ่าน IP Address

    การตั้งค่า JDBC URL สำหรับเชื่อมต่อ MySQL ด้วย IP Address ตัวอย่างโค้ด Java import java.sql.Connection; import java.sql.DriverManager; public class JavaIP { public static void main(String[] args) { String hostURL = jdbc:mysql://192.168.43.144:3306/web?useSSL=false; Connecti

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:29/229  20-คอมพิวเตอร์/Page Goto:1 23 24 25 26 27 28 29 30 31 32 33 34 35