linux操做mysql數據庫經常使用簡單步驟

鏈接mysql數據庫:mysql

主要看mysql安裝在哪個目錄下:sql

mysql -h主機地址 -u用戶名 -p用戶密碼
 
或者mysql -h ip地址 -u  zaiai -p zaiai
 
或者/var/email/mysql/bim/mysql

mysql數據庫中sql修改字段類型數據庫

   首先說明一下: 在mysql數據庫中能夠對錶的字段類型進行修改的,這樣的好處是正常狀況下原來的數據不會丟失的。ide

   它的語法規則是:alter table newexample modify id char(20);spa

   這裏詳細的講解一下,這裏一樣修改表是以alter table 開始而後是表名 接着是要修改的字段名 ,接着是要修改之後的類型。ip

   來個實例講解一下:alter table newexample modify id char(20);rem

簡單的數據庫操做步驟it

一、顯示數據庫

show databases;

二、選擇數據庫

use 數據庫名;

三、顯示數據庫中的表

show tables;

四、顯示數據表的結構 

describe 表名;

五、顯示錶中記錄 

SELECT * FROM 表名

六、建庫

create databse 庫名;

七、建表


create table 表名 (字段設定列表);mysql> create table name( -> id int auto_increment not null primary key , -> uname char(8), -> gender char(2), -> birthday date ); Query OK, 0 rows affected (0.03 sec)mysql> show tables; +------------------+ | Tables_in_userdb | +------------------+ | name | +------------------+ 1 row in set (0.00 sec)mysql> describe name; +----------+---------+------+-----+---------+----------------+ | Field| Type| Null | Key | Default | Extra| +----------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL| auto_increment | | uname| char(8) | YES| | NULL|| | gender | char(2) | YES| | NULL|| | birthday | date| YES| | NULL|| +----------+---------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)注: auto_increment 自增primary key主鍵


八、增長記錄

insert into name(uname,gender,birthday) values('zaizai','男','1991-10-01');

九、修改記錄

update name set birthday='1991-01-10' where uname='張三';

十、刪除記錄

delete from name where uname='張三';

十一、刪除表

drop table 表名

十二、刪除庫

drop database 庫名;

1三、備份數據庫 

mysqldump -u root -p --opt 數據庫名>備份名; //進入到庫目錄

1四、恢復

mysql -u root -p 數據庫名<備份名; //恢復時數據庫必須存在,能夠爲空數據庫

1五、數據庫受權
 格式:grant select on 數據庫.* to 用戶名@登陸主機 identified by "密碼"
例一、增長一個用戶user001密碼爲123456,讓他能夠在任何主機上登陸,並對全部數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MySQL,而後鍵入如下命令:
mysql> grant select,insert,update,delete on *.* to user001@"%" Identified by "123456";


例二、增長一個用戶user008密碼爲345678,讓此用戶只能夠在localhost上登陸,也能夠設置指定IP,並能夠對數據庫test進行查詢、插入、修改、刪除的操做 (localhost指本地主機,即MySQL數據庫所在的那臺主機)
  //這樣用戶即便用知道user_2的密碼,他也沒法從網上直接訪問數據庫,只能經過MYSQL主機來操做test庫。
  //首先用以root用戶連入MySQL,而後鍵入如下命令:
mysql>grant select,insert,update,delete on test.* to user002@localhost identified by "345678";


注: 其次也能夠採用修改表的方式,處理用戶的登陸方式:
數據庫: Mysql
表:      User
修改:   User表中的Host列的值來現實登陸入口
具休操做請參照:Centos 6.2 安裝Mysql筆記

===============================================

mysql命令用戶鏈接數據庫。

mysql命令格式: mysql -h主機地址 -u用戶名 -p用戶密碼

1) 鏈接到本機上的MYSQL
首先打開DOS窗口,而後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼。

注意用戶名前能夠有空格也能夠沒有空格,可是密碼前必須沒有空格,不然讓你從新輸入密碼。

若是剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車便可進入到MYSQL中了,MYSQL的提示符是: mysql>

2) 鏈接到遠程主機上的MYSQL
假設遠程主機的IP爲:110.110.110.110,用戶名爲root,密碼爲abcd123。則鍵入如下命令:
  mysql -h110.110.110.110 -u root -p 123;(注:u與root之間能夠不用加空格,其它也同樣)

3) 退出MYSQL命令
exit (回車)
table

相關文章
相關標籤/搜索