希望便於理解與查詢,如有錯誤,還望指正
操作 表命令
操作 表中資料命令
使用資料庫
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的提示符是...