国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

    linux中mysql基本命令大全

    時(shí)間: 佳洲1085 分享

      linux中對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行基本的操作,那就要用到基本命令了,下面由學(xué)習(xí)啦小編整理了linux中mysql基本命令大全,希望對(duì)你有幫助。

      linux中mysql基本命令大全

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

      mysql> show databases;

      +----------+

      | Database |

      +----------+

      | mysql  |

      | test   |

      +----------+

      2 rows in set (0.04 sec)

      Mysql剛安裝完有兩個(gè)數(shù)據(jù)庫(kù):mysql和test。mysql庫(kù)非常重要,它里面有MySQL的系統(tǒng)信息,我們改密碼和新增用戶,實(shí)際上就是用這個(gè)庫(kù)中的相關(guān)表進(jìn)行操作。

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

      mysql> use mysql; (打開庫(kù),對(duì)每個(gè)庫(kù)進(jìn)行操作就要打開此庫(kù),類似于foxpro )

      Database changed

      mysql> show tables;

      +-----------------+

      | Tables_in_mysql |

      +-----------------+

      | columns_priv  |

      | db       |

      | func      |

      | host      |

      | tables_priv   |

      | user      |

      +-----------------+

      6 rows in set (0.01 sec)

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

      describe 表名;

      4、顯示表中的記錄:

      select * from 表名;

      例如:顯示mysql庫(kù)中user表中的紀(jì)錄。所有能對(duì)MySQL用戶操作的用戶都在此表中。

      Select * from user;

      5、建庫(kù):

      create database 庫(kù)名;

      例如:創(chuàng)建一個(gè)名字位aaa的庫(kù)

      mysql> create databases aaa;

      6、建表:

      use 庫(kù)名;

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

      例如:在剛創(chuàng)建的aaa庫(kù)中建立表name,表中有id(序號(hào),自動(dòng)增長(zhǎng)),xm(姓名),xb(性別),csny(出身年月)四個(gè)字段

      use aaa;

      mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

      可以用describe命令察看剛建立的表結(jié)構(gòu)。

      mysql> describe name;

      +-------+---------+------+-----+---------+----------------+

      | Field | Type  | Null | Key | Default | Extra     |

      +-------+---------+------+-----+---------+----------------+

      | id  | int(3) |   | PRI | NULL  | auto_increment |

      | xm  | char(8) | YES |   | NULL  |        |

      | xb  | char(2) | YES |   | NULL  |        |

      | csny | date  | YES |   | NULL  |        |

      +-------+---------+------+-----+---------+----------------+

      7、增加記錄

      例如:增加幾條相關(guān)紀(jì)錄。

      mysql> insert into name values('','張三','男','1971-10-01');

      mysql> insert into name values('','白云','女','1972-05-20');

      可用select命令來驗(yàn)證結(jié)果。

      mysql> select * from name;

      +----+------+------+------------+

      | id | xm  | xb  | csny    |

      +----+------+------+------------+

      | 1 | 張三 | 男  | 1971-10-01 |

      | 2 | 白云 | 女  | 1972-05-20 |

      +----+------+------+------------+

      8、修改紀(jì)錄

      例如:將張三的出生年月改為1971-01-10

      mysql> update name set csny='1971-01-10' where xm='張三';

      9、刪除紀(jì)錄

      例如:刪除張三的紀(jì)錄。

      mysql> delete from name where xm='張三';

      10、刪庫(kù)和刪表

      drop database 庫(kù)名;

      drop table 表名;

      擴(kuò)展資料1:linux中mySQL添加用戶命令

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

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

      mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";

      例1增加的用戶是十分危險(xiǎn)的,如果知道了user_1的密碼,那么他就可以在網(wǎng)上的任何一臺(tái)電腦上登錄你的MySQL數(shù)據(jù)庫(kù)并對(duì)你的數(shù)據(jù)為所欲為了,解決辦法見例2。

      例2、增加一個(gè)用戶user_2密碼為123,讓此用戶只可以在localhost上登錄,并可以對(duì)數(shù)據(jù)庫(kù)aaa進(jìn)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即MySQL數(shù)據(jù)庫(kù)所在的那臺(tái)主機(jī)),這樣用戶即使用知道user_2的密碼,他也無法從網(wǎng)上直接訪問數(shù)據(jù)庫(kù),只能通過MYSQL主機(jī)來操作aaa庫(kù)。

      mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

      用新增的用戶如果登錄不了MySQL,在登錄時(shí)用如下命令:

      mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登錄主機(jī)的ip地址)

      擴(kuò)展資料2:linux中mysql數(shù)據(jù)庫(kù)備份與恢復(fù)

      1、備份

      例如:將上例創(chuàng)建的aaa庫(kù)備份到文件back_aaa中

      [root@test1 root]# cd /home/data/mysql (進(jìn)入到庫(kù)目錄,本例庫(kù)已由val/lib/mysql轉(zhuǎn)到/home/data/mysql,見上述第七部分內(nèi)容)

      [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

      2、恢復(fù)

      [root@test mysql]# mysql -u root -p ccc < back_aaa

    linux中mysql基本命令大全

    linux中對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行基本的操作,那就要用到基本命令了,下面由學(xué)習(xí)啦小編整理了linux中mysql基本命令大全,希望對(duì)你有幫助。 linux中mysql基本命令大全 1、顯示數(shù)據(jù)庫(kù) mysql show databases; +----------+ | Database | +--------
    推薦度:
    點(diǎn)擊下載文檔文檔為doc格式
    3629821