創建、刪除、導入、導出mysql數據庫

啓動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腳本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章