關於mysql 中schema的相關操作


一、mysql中schema指的是什么?

在mysql中基本認為schema和數據庫(database)是相同的,也就是說schema名稱和數據庫實例的名稱是相同的,一個數據庫只擁有一個schema。但是其他數據庫產品會有所不同,在oracle數據庫中,schema是數據庫database的一部分。

二、關於schema和數據庫database的sql語句操作

1.查看數據庫

SHOW DATABASES;

2.創建數據庫

CREATE DATABASE db_name;  //db_name為數據庫名

3.刪除數據庫

DROP DATABASE db_name;

4.使用數據庫

USE db_name;

5.查看當前使用的數據庫

SELECT DATABASE();

6.根據表的名稱查詢該表屬於哪個schema,以及查詢該表有哪些字段等信息

SELECT
*
FROM
information_schema. COLUMNS
WHERE
table_name = 'userinfo';

7.根據表的字段名查詢哪個schema有該字段,以及查詢哪些表有該字段

SELECT
*
FROM
information_schema. COLUMNS
WHERE
column_name = 'user_name';

8.根據schema名稱查詢該schema下所有表名稱以及表的其他信息

SELECT
TABLE_NAME,
TABLE_TYPE,
ENGINE,
TABLE_ROWS,
TABLE_COMMENT,
CREATE_TIME,
UPDATE_TIME,
CHECK_TIME
FROM
information_schema. TABLES
WHERE
TABLE_SCHEMA = 'test';

9.根據表的名稱獲取字段的相關信息

SELECT
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
IS_NULLABLE,
COLUMN_COMMENT
FROM
information_schema. COLUMNS
WHERE
TABLE_NAME = 'userinfo';
————————————————
版權聲明:本文為CSDN博主「騎着蝸牛@you」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/you18131371836/article/details/108274962


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM