Linux 遠(yuǎn)程登錄數(shù)據(jù)庫(kù)并修改數(shù)據(jù)

登錄數(shù)據(jù)庫(kù)語(yǔ)句:

mysql -uroot -p

1、顯示數(shù)據(jù)庫(kù)

show databases;

2、選擇數(shù)據(jù)庫(kù)

use數(shù)據(jù)庫(kù)名;

3、顯示數(shù)據(jù)庫(kù)中的表

show tables;

4、顯示數(shù)據(jù)表的結(jié)構(gòu)

describe 表名;

5、顯示表中記錄

SELECT*FROM表名

6、建庫(kù)

createdatabse 庫(kù)名;

7、建表

create table 表名 (字段設(shè)定列表);

mysql>create table name(->id int auto_increment not null primary key,->uname char(8),->gender char(2),->birthday date );

Query OK,0rows affected (0.03sec)

mysql>show tables;+------------------+|Tables_in_userdb|+------------------+|name|+------------------+1rowinset(0.00sec)

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||+----------+---------+------+-----+---------+----------------+4rows inset(0.00sec)

注: auto_increment 自增primary key主鍵

8、增加記錄

insert into name(uname,gender,birthday) values('張三','男','1971-10-01');

9、修改記錄

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

10、刪除記錄

delete from name where uname='張三';

11、刪除表

drop table 表名 ? ??

清空表內(nèi)容,不刪除表結(jié)構(gòu)

truncate table '表名'

12、刪除庫(kù)

drop database 庫(kù)名;

13、備份數(shù)據(jù)庫(kù)

mysqldump -uroot -p --opt 數(shù)據(jù)庫(kù)名 > 備份名; //進(jìn)入到庫(kù)目錄

14、恢復(fù)

mysql -uroot -p 數(shù)據(jù)庫(kù)名 < 備份名;//恢復(fù)時(shí)數(shù)據(jù)庫(kù)必須存在,可以為空數(shù)據(jù)庫(kù)

15、數(shù)據(jù)庫(kù)授權(quán)

格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶(hù)名@登錄主機(jī) identified by "密碼"

例1、增加一個(gè)用戶(hù)user001密碼為123456,讓他可以在任何主機(jī)上登錄,并對(duì)所有數(shù)據(jù)庫(kù)有查詢(xún)、插入、修改、刪除的權(quán)限。首先用以root用戶(hù)連入MySQL,然后鍵入以下命令:

mysql > grant select,insert,update,deleteon*.*touser001@"%" Identifiedby"123456";

例2、增加一個(gè)用戶(hù)user002密碼為123456,讓此用戶(hù)只可以在localhost上登錄,也可以設(shè)置指定IP,并可以對(duì)數(shù)據(jù)庫(kù)test進(jìn)行查詢(xún)、插入、修改、刪除的操作 (localhost指本地主機(jī),即MySQL數(shù)據(jù)庫(kù)所在的那臺(tái)主機(jī))

//這樣用戶(hù)即使用知道user_2的密碼,他也無(wú)法從網(wǎng)上直接訪問(wèn)數(shù)據(jù)庫(kù),只能通過(guò)MYSQL主機(jī)來(lái)操作test庫(kù)。

//首先用以root用戶(hù)連入MySQL,然后鍵入以下命令:

mysql>grant select,insert,update,deleteontest.*touser002@localhostidentifiedby"123456";


原文鏈接www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html,侵權(quán)聯(lián)系刪除

修改同時(shí)多個(gè)數(shù)據(jù),用‘,’隔開(kāi)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MySQL 數(shù)據(jù)庫(kù)常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫(kù) use...
    55lover閱讀 5,051評(píng)論 1 57
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,654評(píng)論 19 139
  • 1.MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。My...
    黃花菜已涼閱讀 4,664評(píng)論 3 60
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問(wèn),管理...
    chen_000閱讀 4,144評(píng)論 0 19
  • 我的新工作跟公眾號(hào)運(yùn)營(yíng)相關(guān),當(dāng)然我運(yùn)營(yíng)的肯定不是23:59這個(gè)一斷更就斷更幾個(gè)月的公眾號(hào)。公眾號(hào)的催稿天王哈哈醬一...
    暮惜朝閱讀 242評(píng)論 0 0

友情鏈接更多精彩內(nèi)容