Với mục đích trình diễn, chúng tôi sẽ tạo một bảng Người tham gia trong cơ sở dữ liệu có tên là “GeeksForGeeksDatabase“
Truy vấn
CREATE DATABASE GeeksForGeeksDatabase;
Bước 2. Sử dụng cơ sở dữ liệu
Sử dụng câu lệnh SQL dưới đây để chuyển bối cảnh cơ sở dữ liệu sang GeekForGeekDatabase
Truy vấn
USE GeeksForGeeksDatabase;
Bước 3. Định nghĩa bảng
Truy vấn
CREATE TABLE Geeks[ GeekID INTEGER PRIMARY KEY, GeekName VARCHAR[255] NOT NULL, GeekRank INTEGER NOT NULL, GeekSchool VARCHAR[255] NOT NULL ];
Bước 4. Để hiển thị cấu trúc bảng [Schema] trong SQL
Trong Oracle, chúng tôi sử dụng truy vấn này
Truy vấn
DESC tableName
Trong cơ sở dữ liệu MySQL, chúng tôi sử dụng truy vấn này
Truy vấn
DESCRIBE databasename.tableName;
Trong SQL Server, chúng tôi sử dụng Transact-SQL
Truy vấn
EXEC sp_help 'dbo.tableName';
Sử dụng truy vấn trên, chúng tôi có toàn bộ mô tả của bảng, các thuộc tính của nó như tên cột, kiểu dữ liệu được sử dụng cho mỗi cột, các ràng buộc
Bạn cũng có thể sử dụng tốc ký để mô tả như desc
để mô tả bảng
desc [db_name. ]tên_bảng;
hoặc là
sử dụng db_name;
desc tên_bảng;
Bạn cũng có thể sử dụng explain
để mô tả bảng
giải thích [db_name. ]tên_bảng;
Xem tài liệu chính thức
Sẽ cho đầu ra như
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int[10] | NO | PRI | NULL | |
| name | varchar[20] | YES | | NULL | |
| age | int[10] | YES | | NULL | |
| sex | varchar[10] | YES | | NULL | |
| sal | int[10] | YES | | NULL | |
| location | varchar[20] | YES | | Pune | |
+----------+-------------+------+-----+---------+-------+
Để hiển thị lược đồ, chúng ta có thể sử dụng lệnh DESC. Điều này đưa ra mô tả về cấu trúc bảng
Sau đây là cú pháp
DESCRIBE yourDatabasename.yourTableName;
Hãy để chúng tôi thực hiện cú pháp trên
________số 8_______Sau đây là đầu ra
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int[11] | YES | MUL | NULL | | | Name | varchar[100] | YES | MUL | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set [0.05 sec]
Cú pháp hiển thị lược đồ của bảng với sự trợ giúp của lệnh show create table
show create table yourDatabasename.yourTableName;
Sau đây là truy vấn
mysql> show create table business.student;
Đây là đầu ra hiển thị lược đồ
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | student | CREATE TABLE `student` [`id` int[11] DEFAULT NULL, `Name` varchar[100] COLLATE utf8mb4_unicode_ci DEFAULT NULL, KEY `NameStuIndex` [`Name`], KEY `idIndex` [`id`] ] ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = | +---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set [0.03 sec]