mysql中常用命令

2021-08-14 02:11:32 字數 2339 閱讀 1683

show的用法:

show databases                                //列出 mysql server 資料庫。  

show tables [from

db_name]                    //列出資料庫資料表。  

show create

tables tbl_name                    //匯出資料表結構。  

show table

status [

from

db_name]              //列出資料表及表狀態資訊。  

show columns from

tbl_name [

from

db_name]     //列出資料表字段  

show fields from

tbl_name [

from

db_name],describe tbl_name [col_name]。  

show full

columns 

from

tbl_name [

from

db_name]//列出欄位及詳情  

show full

fields 

from

tbl_name [

from

db_name] //列出字段完整屬性  

show index

from

tbl_name [

from

db_name]       //列出表索引。  

show status                                  //列出 db server 狀態。  

show variables                               //列出 mysql 系統環境變數。  

show processlist                             //列出執行命令。  

show grants for

user

//列出某使用者許可權

create:

1.建立表:

mysql> create table book  

-> (

-> id int(11),

-> name varchar(45),

-> price float

-> );

query ok, 0 rows affected (0.13 sec)

2.複製表:

mysql> create table tb1 select * from book;  

query ok, 0 rows affected (0.17 sec)

records: 0 duplicates: 0 warnings: 0

3.複製表結構:

mysql> create table tb2 like book;  

query ok, 0 rows affected (0.10 sec)

4.存在同名表時:

mysql> create table tb1(id int(10),t int(3));  

error 1050 (42s01): table 'tb1' already exists

mysql> create table if not exists tb1(id int(10),t int(3));

query ok, 0 rows affected, 1 warning (0.00 sec)

來自:

刪除表中資料:

delete from 表名;

truncate table 表名;

不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。

效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料。

delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,

而truncate相當於保留mysql表的結構,重新建立了這個表,所有的狀態都相當於新錶。

6.修改表:

use 資料庫名 :進入資料庫

show tables :看表

desc table_name:看表屬性

alter table table_name modify 欄位名稱 字段型別 [是否允許非空] :修改字段型別

MySql中常用命令

mysql中常用命令 show databases 顯示資料庫 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的...

vi中常用命令

vi命令模式中可用的移動鍵 h 將游標向左移乙個字元 j 將游標向下移乙個字元 k 將游標向上移乙個字元 l 將游標向右移乙個字元 w 將游標向前移乙個單詞 b 將游標向後移乙個單詞 e 將游標移到下乙個單詞之後 0 將游標移到行首 將游標移到行末 將游標移到下一句句首 將游標移到上一句句首 將游標...

vi中常用命令

vi命令模式中可用的移動鍵 h 將游標向左移乙個字元 j 將游標向下移乙個字元 k 將游標向上移乙個字元 l 將游標向右移乙個字元 w 將游標向前移乙個單詞 b 將游標向後移乙個單詞 e 將游標移到下乙個單詞之後 0 將游標移到行首 將游標移到行末 將游標移到下一句句首 將游標移到上一句句首 將游標...