linux mysql 基本操作
連線到本機上的mysql
mysql -u username -p 回車後輸入密碼
連線到遠端主機上的mysqlmysql -h主機位址 --port=埠號 -u username -ppassword
授權法grant
allprivileges
on *.* to
'username'@'%' identified by
'youpassword'
with
grant
option;
flush privileges;
%:表示在任何客戶端機器上都能遠端訪問,也可指定具體ip。
username:表示能以username使用者登入到mysql伺服器。
all privileges :表示賦予所有許可權
改表法
use mysql;
update
user
set host='%'
where
user='username';
檢視授權show grants for test;
select * from mysql.user
where
user='test'\g;
使用mysqladminmysqladmin -uroot password "newpassword"
如果root使用者已經設定過密碼,則
mysqladmin -uroot password oldpassword "newpassword"
修改user表use mysql;
update
user
set password=password("newpassword") where
user='root';
flush privileges;
alter語句flush privileges;
set password語句set password=password("newpassword")
flush privileges;
service mysqld stop
mysqld_safe --
skip
-grant
-tables
&
mysql -uroot
-p 回車
use mysql
update
user
set password=password("newpassword") where
user='root';
flush privileges;
quit
service mysqld restart
show databases;
create
database db_name;
use
db_name;
drop
database db_name;
create
table scutech (id int
notnull auto_increment,name varchar(20) not
null,tel char(11),current_time
timestamp
default
current_timestamp,primary
key (id));
show tables;
desc table_name;
insert
into scutech(name) values("zhou");
將查詢到的結果插入表中
insert into table_name(屬性1,屬性2,...,屬性n) select 屬性列表 from 表名2 where 條件表示式
select * from scutech;
select
count(*) from scutech;
update scutech set name="zhang"
where id=1;
delete
from scutech where id=1;
修改表結構alter
table scutech rename newscutech;
alter table 表名 add 欄位名 1 資料型別 [完整性約束條件] [first|after 屬性名 2];
alter
table scutech add t1 char(10);
alter
table scutech add *** enum ("boy","girl") default
"boy"
after name ;
alter
table scutech change tel phone_num char(11);
alter
table scutech drop name,drop ***;
alter
table scutech modify *** enum("boy","girl","no") not
null
default
"no";
alter
table table_name drop
foreign
key 外鍵名;
資料庫引擎show engines \g
show variables like
'%engine%';
innodb引擎
最常用,支援事務,回滾,自增,外來鍵
表結構存在.frm 檔案中
資料和索引存在表空間中
讀寫效率稍差,占用空間大
myisam
表結構存在.frm 檔案中
.myd 儲存資料
.myi 儲存索引
快速,佔空間小,丌支援事務和幵収
Linux MySQL 基本操作
linux mysql 基本操作 連線到本機上的mysql mysql u username p 回車後輸入密碼連線到遠端主機上的mysqlmysql h主機位址 port 埠號 u username ppassword授權法grant allprivileges on to username id...
Linux Mysql基本操作
服務 啟動 停止 重啟 service mysql start service mysql stop service mysql restart 建立mysql命令軟鏈結 ln s usr local mysql bin mysql usr bin 登入語法 mysql u使用者名稱 p使用者密碼 ...
Linux Mysql 的基本操作
mysql的基本操作 1 連線本機的mysql mysql r p 2.linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 3.linux下重啟mysql的命令 mysqladmin restart ect i...