Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để sử dụng chính xác dấu phân tách trong một thủ tục được lưu trữ MySQL và chèn các giá trị?

Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable2028 -> (-> StudentFirstName varchar (20), -> StudentLastName varchar (20) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,87 giây) 

Đây là truy vấn để tạo một thủ tục được lưu trữ và chèn các giá trị (sử dụng dấu phân cách một cách chính xác) -

 mysql> delimiter // mysql> tạo thủ tục insert_name (trong fname varchar (20), trong lname varchar (20)) -> begin -> chèn vào các giá trị DemoTable2028 (fname, lname); -> end -> // Truy vấn OK, 0 hàng bị ảnh hưởng (0,17 giây) mysql> dấu phân cách; 

Gọi thủ tục đã lưu trữ bằng lệnh CALL -

 mysql> call insert_name ('Chris', 'Brown'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * from DemoTable2028; 

Điều này sẽ tạo ra kết quả sau -

 + ------------------ + ----------------- + | StudentFirstName | StudentLastName | + ------------------ + ----------------- + | Chris | Màu nâu | + ------------------ + ----------------- + 1 hàng trong bộ (0,00 giây)