Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Giới thiệu đơn giản về cách sử dụng MySQL trên Linux Terminal

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ đa nền tảng mã nguồn mở (RDBMS). MySQL sử dụng Ngôn ngữ truy vấn chuẩn (SQL) để giao tiếp với phần mềm MySQL.

Quản trị viên và nhà phát triển cơ sở dữ liệu tương tác với RDBMS bằng cách chạy các câu lệnh, được gọi là truy vấn trong quản lý cơ sở dữ liệu. Trong hướng dẫn này, bạn sẽ học cách có thể chạy các truy vấn trên thiết bị đầu cuối Linux với MySQL.

Cách tạo cơ sở dữ liệu trong MySQL Shell

Cơ sở dữ liệu được sử dụng để lưu trữ dữ liệu và thông tin có tổ chức. Trong cơ sở dữ liệu, các mục liên quan được lưu trữ trong một bảng. Đến lượt mình, các bảng này chứa các cột lưu trữ các mục nhập dữ liệu của một loại cụ thể, mỗi mục có một hàng tương ứng.

Với kiến ​​thức nền tảng này, bây giờ là lúc khởi động máy chủ MySQL của bạn. Nếu bạn chưa cài đặt MySQL, bạn có thể thực hiện việc này bằng các lệnh sau:

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Nếu bạn vừa cài đặt MySQL, thì máy chủ của bạn đã được khởi động. Bạn có thể kiểm tra trạng thái máy chủ của mình bằng cách sử dụng:

$ sudo service mysql status

Nếu bạn đã cài đặt MySQL, thì bạn có thể khởi động máy chủ bằng:

$ sudo service mysql start

Sau khi bắt đầu dịch vụ, bây giờ bạn có thể truy cập vào MySQL shell tương tác trên thiết bị đầu cuối của mình:

$ sudo mysql 

Để tạo cơ sở dữ liệu, hãy sử dụng các từ khóa TẠO CƠ SỞ DỮ LIỆU , theo sau là tên cơ sở dữ liệu:

> CREATE DATABASE school;

Điều quan trọng cần lưu ý là các câu lệnh trong MySQL không phân biệt chữ hoa chữ thường. Do đó, câu lệnh trên tương tự như:

> create database school;

Lưu ý rằng kiểu đầu tiên - TẤT CẢ CHỮ HOA - được ưa thích hơn vì quy ước. Vì lý do đó, phần còn lại của hướng dẫn này sẽ sử dụng định dạng đó.

Chú ý dấu chấm phẩy ; ở cuối câu lệnh. Nó có nghĩa là đã hoàn thành một câu lệnh. Nếu bạn nhấn phím Enter nếu không có nó, câu lệnh sẽ không chạy cho đến khi gặp biểu tượng.

Sau khi tạo cơ sở dữ liệu của bạn, sẽ rất tốt nếu biết rằng cơ sở dữ liệu của bạn đã được lưu thành công. Bạn có thể hiển thị các cơ sở dữ liệu hiện có bằng cách sử dụng:

> show databases;

Tiếp theo, bạn sẽ cần chọn cơ sở dữ liệu mà bạn sẽ tương tác. Trong trường hợp này, trường học cơ sở dữ liệu:

> use school;

Bây giờ bạn cần tạo một số bảng trong cơ sở dữ liệu của mình. Cú pháp để tạo bảng trong cơ sở dữ liệu MySQL là:

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Do đó, để tạo sinh viên bảng chứa các cột ID , fname , tên tuổi , như hình dưới đây:

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL hỗ trợ một số kiểu dữ liệu, có thể được tham khảo trên trang chính thức của chúng. Đối với mục đích của chúng tôi, ID cột có kiểu dữ liệu int , đại diện cho một giá trị số nguyên.

Loại varchar đại diện cho một chuỗi có độ dài thay đổi. Nó lấy số ký tự mong đợi tối đa làm đối số của nó. Đối với ví dụ ở trên, fname lname không được có nhiều hơn 255 ký tự. Số ký tự tối đa varchar có thể chấp nhận là ((2 ^ 16) -1).

Lưu ý thụt lề trong câu lệnh MySQL ở trên. Nó giúp phân mảnh mã thành một định dạng dễ đọc hơn. Như đã đề cập trước đó, câu lệnh sẽ không chạy cho đến khi ; gặp phải.

Để xem bảng chúng tôi đã tạo, hãy sử dụng MÔ TẢ từ khóa:

> DESCRIBE student;

Bảng được tạo hiện thiếu bất kỳ mục nhập nào và có NULL các giá trị. Để điền bảng, hãy sử dụng từ khóa INSERT . Cú pháp như sau:

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Dưới đây là một ví dụ về cách chèn giá trị vào bảng với MySQL:

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Đọc:Tùy chọn cơ sở dữ liệu PHP:Nhiều hơn chỉ MySQL

Cách cập nhật và xóa khỏi cơ sở dữ liệu MySQL

Giả sử bạn đã nhập sai một mục nhập và muốn sửa đổi nó. Đây là nơi CẬP NHẬT câu lệnh sẽ xuất hiện. Cú pháp để thực hiện truy vấn cơ sở dữ liệu này là:

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Dưới đây là một ví dụ cho thấy cách cập nhật mục nhập cơ sở dữ liệu bằng cách sử dụng Cập nhật từ khóa trong MySQL:

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Bây giờ, giả sử bạn muốn xóa thông tin chi tiết của một sinh viên nhất định. Đối với điều này, bạn sẽ sử dụng XÓA TỪ câu lệnh với cú pháp sau:

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

Điều quan trọng bạn cần lưu ý là bạn phải bao gồm WHERE mệnh đề. Không bao gồm nó sẽ xóa toàn bộ bảng.

Bạn cũng có thể muốn biết dữ liệu nào đã được lưu trữ trong bảng của mình. Sử dụng CHỌN câu lệnh với cú pháp bên dưới để xem dữ liệu được lưu trữ trong bảng của bạn:

SELECT column1, column2,.. columnN FROM table_name;

Để chọn tất cả các cột, hãy sử dụng dấu hoa thị * hoặc ký tự đại diện, thay vào đó:

SELECT * FROM table_name;

Nhìn xa hơn MySQL

Có một số hệ quản trị cơ sở dữ liệu sử dụng SQL, bao gồm SQL Server, Oracle và Postgres. Điều này có nghĩa là kiến ​​thức bạn thu được ở đây có thể chuyển giao (với những thay đổi tối thiểu) sang phần mềm cơ sở dữ liệu khác. MySQL được xếp hạng trong số phần mềm RDBMS mạnh mẽ nhất, do đó, rất đáng để bạn dành chút thời gian để tìm hiểu kỹ về nó.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận dữ liệu meta cơ sở dữ liệu

  2. cập nhật nhiều hàng bằng cách sử dụng giới hạn trong mysql?

  3. MySQL - Các phương pháp khác nhau để biết người dùng hiện tại

  4. Cách khắc phục Cảnh báo MySQL của Cố vấn Bảo mật

  5. Tại sao điều kiện IN lại chậm hơn =trong sql?