Mysql操作命令 基礎

2021-10-05 08:17:43 字數 3540 閱讀 2364

連線本機mysql

mysql root -u root -p

連線遠端主機的mysql 遠端主機ip:110。110.110

.110 使用者名稱:root 密碼:abcd123

mysql -h110.

110.110

.110

-u root -p abcd123

exit
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
格式:grant select on 資料庫.

* to 使用者名稱@登入主機 identified by 「密碼」

命令:create database 《資料庫名》

例1:建立乙個名為xhkdb的資料庫 mysql> create database xhkdb;

命令:show databases
命令:drop databases 《資料庫名》

刪除乙個不存在的資料庫時會出現報錯,判斷是否存在資料庫,如果存在就刪除的命令:

drop database if exists 資料庫名;

//if exists 判斷資料庫是否存在,不存在也不產生錯誤

use 《資料庫名》

進入庫後不需要直接退出來,如果想使用其他的庫可以使用use轉到其他的庫進行操作。

select database(

);

顯示mysql版本

select version();

顯示當前時間

select now();

顯示年月日

select dayofmonth(current_date)

;select month(current_date)

;select year(current_date)

;顯示字串

select "hello mysql!"

當計算器用

select((4

*4)/

10)+25

;串接字串

select concat(f_name,

"", l_name)

create table 《表名》

(《欄位名1

>

《型別1

>[,

..《欄位名n>

《型別n>])

;例:建立乙個myclass的表,id為主鍵,自動增長

create table myclass(

idint(4

)not null primary key auto_increment,

name char(20)

not null,

setint(4

)not null default '0'

, degree double(16,

2);)

命令:drop table 《表名》
命令:insert into 《表名》[(

《欄位名1

>[,

..《欄位名n >])

] values ( 值1)[

,( 值n )

]例如:往表 myclass中插入二條記錄, 這二條記錄表示:編號為1的名為tom的成績為96.45

, 編號為2 的名為joan 的成績為82.99, 編號為3 的名為wang 的成績為96.5。

mysql> insert into myclass values(1,

'tom'

,96.45),

(2,'joan'

,82.99),

(2,'wang'

,96.59

);

命令: select 《欄位1,欄位2,...

>

from

< 表名 > where < 表示式 >

例如檢視myclass中所有資料:select *

from myclass

例如檢視前2行資料

select *

from myclass order by in limit 0,2

;

命令:delete from 表名 where 表示式

例如刪除myclass中的編號為1的記錄

delete from myclass where id=1

;

命令:update 表名 set 字段=新值,.

..where 條件

例如:修改myclass中id

=1的name欄位

update myclass set name=

'huihui' where id=1

;

命令:alter tabel 表名 add 字段 型別 其他;

例如:在表myclass中新增乙個欄位passtest,型別為int(4

),預設值為0

alter tabel mycllass add passtest int(4

) default '0'

alter tabel 表名 add index 索引名( (欄位名1

[,欄位名2 …]);)

例如:給myclass的姓名新增索引

alter tabel myclass add index index_name(name)

;

alter tabel 表明 add primary key(欄位名)

例如:alter tabel myclass add primary key(id)

;

alter tabel 表名 drop index 索引名

alter tabel myclass drop in*** index_name;

rename tabel 原表名 to 新錶名

例如:將myclass名字改為youclass

rename tabel myclass to youclass

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -u user_name -p 123456 database_name > outfile_name.sql

mysqldump -u 使用者名稱 -p 資料庫名 表名 > 匯出的檔名
mysqldump -u user_name -p -d -add-drop-tabel database_name > outfile_name.sql

Mysql基礎操作命令

mysql許可權 檢視mysql中使用者許可權 show grants 檢視mysql中指定使用者許可權 show grants for root mysql授權 grant all privileges on to zabbix identified by zabbix flush privile...

操作mysql基礎命令

最基本的2個要素 使用者名稱和密碼 mysql u root p 企業中資料庫是作為單獨的伺服器存在的 資料庫維護者或網管 運維 提供 h hostname 主機位址或ip p port 埠號的意思 mysql h localhost p 3306 u root p 乙個mysql完整的登入命令中 ...

mysql 基礎操作命令記錄

修改使用者 先用root使用者鏈結mysql mysql u root p 回車 輸入密碼 然後 use mysql 然後執行修改使用者命令 update set user 使用者名稱 where user 原使用者名稱 flush privileges 重新整理許可權命令 檢視資料庫 mysql ...