TRUNCATE NẾU EXISTS MySQL

Trong phần hướng dẫn MySQL này - bạn sẽ tìm hiểu về các câu lệnh MySQL như Tạo bảng, Bảng thay đổi, Bảng thả, Bảng cắt bớt, Tạo bảng dạng xem, Bảng dạng thả và Cập nhật bảng dạng xem

Ở đây, đầu tiên chúng tôi sẽ trình bày về cách tạo và xóa các bảng mysql. Chúng tôi sẽ giải thích cách tạo các bảng bằng câu lệnh MySQL CREATE table và cách DROP hoặc xóa các bảng MySQL bằng câu lệnh MySQL DROP table

Tiếp theo, chúng tôi sẽ giải thích cách sửa đổi cột của bảng bằng cách sử dụng câu lệnh MySQL ALTER TABLE và cách làm trống dữ liệu của bảng bằng cách sử dụng câu lệnh MySQL TRUNCATE TABLE

Sau đó, chúng tôi sẽ mô tả cách tạo, cập nhật và loại bỏ các bảng dạng xem MySQL bằng cách sử dụng câu lệnh MySQL CREATE VIEW, UPDATE VIEW, DROP VIEW

Bây giờ bạn sẽ học cách sử dụng các câu lệnh MySQL sau

Mục lục

  • Tạo bảng
  • Bàn THẢ
  • THAY ĐỔI Bảng
  • CẮT CẮT Bảng
  • TẠO CHẾ ĐỘ XEM MySQL
  • CẬP NHẬT XEM MySQL
  • THẢ XEM MySQL

Tạo bảng MySQL

Trong bảng MySQL có thể được tạo bằng cách sử dụng câu lệnh CREATE TABLE và bạn có thể sử dụng cú pháp sau để tạo bảng MySQL

cú pháp

Trong cú pháp câu lệnh CREATE TABLE của MySQL là. -

CREATE  TABLE [IF NOT EXISTS] TABLENAME (fieldname dataType [optional parameters]) ENGINE = storage Engine; 

Nơi đây

  • “CREATE TABLE” là phần chịu trách nhiệm tạo bảng trong cơ sở dữ liệu
  • “[IF NOT EXISTS]” là tùy chọn và chỉ tạo bảng nếu không tìm thấy tên bảng phù hợp
  • “______1_______5” là tên của trường và “Kiểu dữ liệu” xác định bản chất của dữ liệu sẽ được lưu trữ trong trường
  • “[tham số tùy chọn]” thông tin bổ sung về một trường chẳng hạn như ” AUTO_INCREMENT”, NOT NULL, v.v.

Tạo bảng ví dụ

CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Users` (
  `id` INT  AUTOINCREMENT ,
  `name` VARCHAR(150) NOT NULL ,
  `gender` VARCHAR(6) ,
  `dob` DATE ,
  `address` VARCHAR(255) ,
  `address` VARCHAR(255) ,
  `contact_number` VARCHAR(75) ,
  `email` VARCHAR(255) ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;

Bảng thả MySQL

Trong các bảng MySQL có thể được xóa bằng cách sử dụng câu lệnh DROP TABLE và bạn có thể sử dụng cú pháp sau để xóa một bảng MySQL

cú pháp

Trong cú pháp câu lệnh DROP TABLE của MySQL là. -

DROP TABLE table_name;

OR

DROP [ TEMPORARY ] TABLE [ IF EXISTS ]
table_name1, table_name2, …
[ RESTRICT | CASCADE ];

Ví dụ về Drop Single Table

Hãy lấy một ví dụ DROP TABLE đơn giản cho thấy cách sử dụng câu lệnh DROP TABLE để loại bỏ một bảng trong MySQL

DROP TABLE users;

 OR

DROP TABLE IF EXISTS users;

Ví dụ về thả nhiều bảng

Hãy lấy một ví dụ DROP TABLE đơn giản cho thấy cách sử dụng câu lệnh DROP TABLE để loại bỏ nhiều bảng trong MySQL

DROP TABLE orders, users;

 OR

DROP TABLE IF EXISTS users, orders;

Bảng THAY ĐỔI MySQL

Trong các bảng MySQL có thể là câu lệnh ALTER được sử dụng khi bạn muốn thay đổi/sửa đổi tên của bảng hoặc bất kỳ cột nào của bảng. Nó cũng được sử dụng để thêm hoặc xóa một cột hiện có trong bảng

cú pháp

Trong cú pháp câu lệnh ALTER TABLE của MySQL là. -

 ALTER TABLE tablename  
 ADD newcolumn_name column_definition  
 [ FIRST | AFTER column_name ]; 

Nơi đây

    vô giá trị
  • tablename. – Điều này chỉ định tên của bảng mà bạn muốn sửa đổi
  • newcolumn_name. – Điều này chỉ định tên của cột mới mà bạn muốn thêm vào bảng
  • cột_definition. – Phần này chỉ định kiểu dữ liệu và định nghĩa của các cột (NULL hoặc NOT NULL, v.v. )
  • ĐẦU TIÊN SAU column_name. – Đây là tùy chọn. Nó cho MySQL biết vị trí tạo cột trong bảng. Nếu tham số này không được chỉ định, thì cột mới sẽ được thêm vào cuối bảng

Ví dụ về bảng thay đổi

ALTER TABLE Users
DROP COLUMN Email; 

Bảng TRUNCATE của MySQL

Trong MySQL, câu lệnh TRUNCATE TABLE được sử dụng để xóa tất cả các bản ghi khỏi một bảng trong MySQL mà không xóa cấu trúc của nó

cú pháp

Trong cú pháp câu lệnh TRUNCATE TABLE của MySQL là. -

________số 8_______

Nơi đây

  • tablename. - Bảng mà bạn muốn cắt bớt

Ví dụ về bảng TRUNCATE

Hãy xem một ví dụ về cách sử dụng câu lệnh TRUNCATE TABLE trong MySQL

TRUNCATE TABLE users;

Tạo XEM bảng MySQL

VIEWS là các bảng ảo. Nhưng theo ảo, chúng tôi muốn nói rằng các bảng không lưu trữ bất kỳ dữ liệu nào của riêng chúng mà hiển thị dữ liệu được lưu trữ trong các bảng khác. Dạng xem là một bảng ảo được tạo bằng cách thêm một hoặc nhiều bảng theo truy vấn

cú pháp

Trong cú pháp câu lệnh CREATE MySQL VIEW TABLE là. -

 CREATE [OR REPLACE] VIEW view_name AS  
 SELECT columns  
 FROM tables  
 [WHERE conditions];  

Nơi đây

  • Hoặc THAY THẾ. – Đây là tùy chọn. Nó được sử dụng khi đã có bất kỳ VIEW nào. Nếu bạn không chỉ định điều khoản này và VIEW đã tồn tại, thì sẽ có lỗi trong câu lệnh CREATE VIEW
  • tên_xem. – Cái này chỉ định tên của VView mà bạn muốn tạo trong MySQL
  • điều kiện ở đâu. – Nó cũng là tùy chọn. Điều này chỉ định các điều kiện phải được hoàn thành để XEM được ghi lại cho bản ghi

Ví dụ về CREATE VIEW Table

CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Users` (
  `id` INT  AUTOINCREMENT ,
  `name` VARCHAR(150) NOT NULL ,
  `gender` VARCHAR(6) ,
  `dob` DATE ,
  `address` VARCHAR(255) ,
  `address` VARCHAR(255) ,
  `contact_number` VARCHAR(75) ,
  `email` VARCHAR(255) ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;
0

XEM bản cập nhật MySQL

Trong MYSQL, câu lệnh ALTER VIEW được sử dụng để sửa đổi hoặc cập nhật VIEW đã tạo mà không bỏ nó

Làm cách nào để cắt bớt các giá trị trong MySQL?

Hàm TRUNCATE() cắt bớt một số thành số vị trí thập phân đã chỉ định. Ghi chú. Xem thêm các hàm FLOOR(), CEIL(), CEILING() và ROUND()

Chúng ta có thể sử dụng truncate với mệnh đề WHERE không?

Lệnh truncate xóa tất cả các hàng của bảng. Ở đây, bạn không thể sử dụng mệnh đề Where . Đơn đặt hàng DDL là như vậy. Để xóa tất cả dữ liệu, lệnh SQL Truncate sẽ khóa bảng và trang.

Làm cách nào để cắt bớt bảng nếu khóa ngoại tồn tại trong SQL?

Nếu bạn đang sử dụng PHPMYADMIN, rất dễ dàng cắt bớt một bảng có ràng buộc khóa ngoại. .
Đăng nhập vào PHPMYADMIN và nhấp vào bảng bạn muốn cắt bớt
Sau đó, chuyển đến tab SQL Đặt mã của bạn để cắt bớt bảng trong ví dụ SQL Editor cắt bớt bảng student;

Làm cách nào để cắt bớt lược đồ trong MySQL?

Liệt kê tất cả các bảng trong cơ sở dữ liệu đích. CHỌN TABLE_NAME TỪ information_schema. bảng WHERE table_schema = 'db_name'; .
Kết nối với cơ sở dữ liệu đích
Chọn tất cả các bảng từ bảng điều khiển bên trái
Nhấp chuột phải và chọn cắt bớt
Nhấn Cmd + S để thực hiện các thay đổi đối với máy chủ