檢視資料庫命令 Mysql資料庫的常用SQL語句

2021-10-16 01:49:55 字數 2700 閱讀 9715

在使用mysql資料的過程中由於命令太多經常會出現忘記命令的情況,因此在這裡把常用到的命令和sql語句記錄下。

檢視資料庫編碼

show create database db_name/** db_name為要修改的資料庫名 */
檢視當前開啟的資料庫
select databae();
檢視所有資料庫
show databases;
檢視所有資料表
//檢視當前資料庫下的表show tables;//檢視指定資料庫下的表show tables from db_name;//db_name為指定義資料庫名
建立資料庫
create database [if not exists] db_name character set [=] charset_name;//中的內容為可選值,db_name為資料庫名,//charset_name為編碼名如:utf8
修改資料庫的編碼
alter database db_name character set [=] charset_name// db_name為要修改的資料庫名,charset_name為編碼名
刪除資料庫
drop databases [if not exists] db_name;//db_name為要刪除的資料庫名,中的內容為可選值
建立資料表
create table [if not exists] tb_name(colume_name data_type primary key auto_increment,colume_name data_type,...//colume_name為欄位名//data_type為字段的資料型別//primary key 意為設定當前字段為主鍵//auto_increment 意為設定當前欄位為自增長);
檢視資料表的結構
//以下兩個命令都可以檢視指定表的結構show columes from tb_name;desc tb_name;
刪除資料表
drop table tb_name;
給資料表插入資料
insert [into] tb_name [(colume_name,...)] values (value1,value2,...);//如果省略掉列名所有字段必須賦值,自增長字段可以賦default或null
查詢資料
select expr,... from tb_name [where];//expr為表示式如:*、欄位名等
如果你想限定欄位中的值為唯一的可以給字段設定唯一約束,在字段後面新增如下sql語句
unique key
顯示索引
show indexes from
a.1新增單列
alter table tb_name add [column] col_name col_definition [first|after col_name];//tb_name:要新增的表名//中的內容可選//col_name:新增的列名或欄位名//col_definition:列定義或字段的定義如:資料型別等//first:把新增的列或字段位於表的開頭位置//after col_name:新增列的位置指定到col_name(列名或欄位名)之後
a.2一次新增多列
alter table tb_name add [column] (col_name1 col_def1,...);//中的內容可選//col_name1 col_def1,...多個列的定義每個列定義之間用逗號隔開
b.1刪除單列
alter table tb_name drop [column] col_name;
b.2刪除多列
alter table tb_name drop col_name1,drop col_name2,...;
alter table tb_name modify [column] col_name col_def [first|after col_name];//tb_name:要修改的表名//中的內容可選//col_name:修改的列名或欄位名//col_def:列定義或字段的定義如:資料型別等//first:把新增的列或字段位於表的開頭位置//after col_name:新增列的位置指定到col_name(列名或欄位名)之後
c.2修改列名稱
alter table tb_name change [column] old_col_name new_col_name col_def [first|after col_name];//old_col_name:要修改的列名//new_col_name:新的列名//col_def:列定義//first:把新增的列或字段位於表的開頭位置//after col_name:新增列的位置指定到col_name(列名或欄位名)之後
c.3修改資料表的名稱
//只能修改單錶alter table tb_name rename [to|as] new_name;//可以同時修改多表rename table tb_name to new_name[,tb_name1 to new_name2];

mysql檢視資料庫命令

mysql檢視資料庫命令 開啟的資料庫的命令 mysql use mysql database changed 檢視資料庫的命令 mysql show databases 檢視資料表的詳細結構 mysql desc func 新建資料庫 mysql create database school qu...

檢視資料庫命令 檢視MySQL所有資料庫列表

1.前言 本文主要講解如何在linux系統上檢視mysql所有資料庫列表。在管理mysql資料庫伺服器時,最常見的任務之一就是熟悉環境。這包括檢視駐留在伺服器上的資料庫 檢視特定資料庫的表或檢視關於使用者帳戶及其特權的資訊等任務。本教程解釋如何通過命令列檢視mysql或mariadb伺服器中的所有資...

mysql資料庫命令大全 MySQL資料庫常用命令

選擇資料庫 use 資料庫名 顯示所有的資料庫 show databases 注意是databases不是database 顯示指定了資料庫中所有的表 show tables 顯示指定表所有的列資訊 show columns from 表的名稱 等效 desc 標的名稱 顯示指定表所有的列資訊 快捷...