一、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