MySQL基本命令

2021-10-04 07:42:16 字數 4065 閱讀 5204

希望便於理解與查詢如有錯誤,還望指正

操作 表命令

操作 表中資料命令

使用資料庫

use 資料庫名;

c(create)建立
create

database 資料庫名;

create

database

ifnot

exists 資料庫名;

create

database 資料庫名 character

set 字符集名;

r(retrieve)查詢
-- 查詢所有資料庫

show

databases

;-- 查詢建立資料庫的mysql語句

show

create

database 資料庫名;

-- 查詢正在使用的資料庫

select

database()

;

d (delete)刪除
drop

database 資料庫名;

drop

database

ifexists 資料庫名

u(update)修改
-- 修改資料庫字符集

alter

database 資料庫名 character

set 字符集名;

c(create)建立

create

table 表名(

列名1 資料型別1,

列名2 資料型別2,

···列名n 資料型別n );

-- 複製表

create

table 新錶名 like 表名;

r(retrieve)查詢
-- 查詢所有表名稱

show

tables

;-- 查詢表結構(定義)

-- 第一種

desc 表名 ;

-- desc ==> [describe]

show

columns

from 表名;

-- 查詢建立表的mysql語句

show

create

table 表名 \g;

-- \g :使記錄豎著排列

d(delete)刪除
drop

table 表名

drop

table

ifexists 表名

u(update)修改
-- 修改表名

alter

table 表名 rename[to

] 新錶名 ;

-- 修改表字符集

alter

table 表名 character

set 字符集名稱 ;

-- 新增一列

alter

table 表名 add 列名 資料型別;

-- 修改列名和型別

alter

table 表名 change 列名 新列名 新資料型別 ;

-- 修改型別

alter

table 表名 modify 列名 新資料型別;

-- 修改列(主鍵)自動增長

alter

table 表名 modify 列名 int

primary

keyauto_increment

-- 刪除列

alter

table 表名 drop 列名;

-- 修改字段排列順序 [放到最前面]/[放在列名x之後]

-- 上面幾個alter命令之後的

( add

/ change /

modify).

..的 末尾新增 first

; ( add

/ change /

modify).

..的 末尾新增 after 列名x;

-- 如下面例子

-- alter table 表名 modify 列名 新資料型別 first;

新增資料

-- 列名與值一一對應

insert

into 表名(列名1

,列名2

,···,列名n)

values

(值1,值2,···,值n)

;insert

into 表名(列名1

,列名2

,···,列名n)

values

(v1,v2.

..vn)

,(v1,v2.

..vn)..

.(v1,v2.

..vn)

;-- 書寫所有列對應的值,省去列名

insert

into 表名 values

(值1,值2

,···,值n)

;insert

into 表名 values

(v1,v2.

..vn)

,(v1,v2.

..vn)..

.(v1,v2.

..vn)

;-- 插入檢索的資料 (保證主鍵 值 不重複)

insert

into a (列1

,列2.

..列n)

select 列1

,列2.

..列n

from b;

-- 將b表中的資料 匯入 a表

-- select中的第乙個列 ,填充a表中的第乙個列 ....

刪除資料
-- 可用於特定行 或 所有行

delete

from 表名

[where 條件]

;-- 注意條件

-- 刪除表所有記錄

delete

from 表名 ;

-- 先刪除表,在建立相同空表

truncate

table 表名;

修改資料
-- 可用於特定行 或 所有行

update 表名

set 列名1

= 值1

, ···,

列名n = 值n

[where 條件]

;-- 注意條件 , 無條件時,更改所有行

查詢記錄
select

*from 表名 ;

-- 查詢不重覆記錄

select

distinct 列名 from 表名;

排序
-- 排序方式 : desc 降序 ; asc 公升序(預設),可以多個字段進行排序

select

*from 表名 order

by 列名 排序方式;

-- 排序後, 選擇顯示能夠顯示的前n行 ; 選擇從第行n1開始(行從0開始數),共顯示n2行

select

*from 表名 order

by 列名[

desc

|asc

]limit n ;

select

*from 表名 order

by 列名[

desc

|asc

]limit n1 , n2;

-- 選擇 共顯示n1行,從行n2開始(行數從0開始)

select

*from 表名 limit n1 offset n2;

限制顯示
-- 選擇顯示能夠顯示的前n行 ;

select

*from 表名 limit n ;

-- 選擇從第行n1開始(行從0開始數),共顯示n2行

select

*from 表名 limit n1 , n2;

-- 選擇 共顯示n1行,從行n2開始(行數從0開始)

select

*from 表名 limit n1 offset n2;

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

mysql基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

mysql 基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...