連線本機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 ...