啓動mysql服務:/etc/rc.d/init.d/mysqld start
關閉mysql服務:/etc/rc.d/init.d/mysqld stop
進入命令:mysql -u root -p
進入遠程主機:mysql -u root -h 遠程主機IP
退出命令:exit或quit
創建數據庫:create database name;
選擇數據庫:use databasename;
直接刪除數據庫,不提醒:drop database name
顯示錶:show tables;
表的詳細描述:describe tablename;
select 中加上distinct去除重複字段
mysqladmin drop databasename 刪除數據庫前,有提示。
顯示當前mysql版本和當前日期
select version(),current_date;
用mysql命令修改數據庫:
mysql -u root -p
update user set password=password(”1123456″) where user=’root’;
刷新數據庫:flush privileges
顯示所有數據庫:show databases;
顯示數據庫mysql中所有的表:先use mysql;然後:show tables;
顯示錶mysql數據庫中user表的列信息:describe user;
查看用戶信息:select user,host,password from mysql.user;
設置用戶密碼:set password for root@localhost=password('123456');
刪除用戶:delete from mysql.user where user='linuxuser';
建立對test數據庫有完全操作權限的名爲linuxuser的用戶:
grant all privileges on test.* to linuxuser@localhost identified by '123456'
連接到數據庫:use 數據庫名稱
插入一個值到表中:insert into test values(1,'Hello World!');
查詢表中的信息:select * from test;
更新表的信息:update test set name='HelloEveryone'
刪除表內的值:delete from test where num=1;
取消centospub用戶對數據的操作權限:
revoke all privileges on *.* from centospub@localhost;
刪除centospub用戶:
delete from mysql.user where user='centospub' and host='localhost';
刷新:flush privileges;
使用mysqldump命令導入導出數據庫!
導出數據庫:
1、導出數據和表結構:
注: 該命令實在根命令(#或$)下
mysqldump -u用戶名 -p 數據庫名 > 數據庫名.sql
mysqldump -uroot -p jisuanji > jisuanji.sql
2、只導出表結構
mysqldump -u用戶名 -p -d 數據庫名 > 數據庫名.sql
mysqldump -uroot -p -d jisuanji > jisuanji.sql
導入數據庫:
1、首先建空數據庫mysql>create database jisuanji;
2、導入數據庫
方法一:
(1)選擇數據庫
mysql>use jisuanji;
(2)設置數據庫編碼
mysql>set names utf8;
(3)導入數據(注意sql文件的路徑)
mysql>source /home/jisuanji/jisuanji.sql;
方法二:
#mysql -u用戶名 -p 數據庫名 < (sql文件路徑)數據庫名.sql 該命令實在根命令(#或$)下,不是在'mysql> '下面
#mysql -u root -p jisuanji < /home/jisuanji/jisuanji.sql 執行該命令成功後會在jisuanji這個數據庫執行/home/jisuanji/jisuanji.sql這個sql腳本。