溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)使用

發(fā)布時(shí)間:2020-06-02 20:47:14 來源:億速云 閱讀:241 作者:Leah 欄目:編程語言

相信很多剛?cè)腴T的朋友還沒不會(huì)使用MySQL數(shù)據(jù)庫(kù),通過這篇文章的總結(jié),希望你能學(xué)會(huì)使用MySQL數(shù)據(jù)庫(kù)。如下資料是關(guān)于MySQL的基礎(chǔ)知識(shí)或基礎(chǔ)使用內(nèi)容。

一、 mysql服務(wù)的啟動(dòng)和停止

net stop mysql
net start mysql
二、 登陸mysql
語法如下: mysql -u用戶名 -p用戶密碼
鍵入命令mysql -uroot -p, 回車后提示你輸入密碼,輸入12345,然后回車即可進(jìn)入到mysql中了,mysql的提示符是:
mysql>
注意,如果是連接到另外的機(jī)器上,則需要加入一個(gè)參數(shù)-h機(jī)器IP
三、 增加新用戶
格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù). to 用戶名@登錄主機(jī) identified by “密碼”
如,增加一個(gè)用戶user1密碼為password1,讓其可以在本機(jī)上登錄, 并對(duì)所有數(shù)據(jù)庫(kù)有查詢、插入、修改、刪除的權(quán)限。首先用以
root用戶連入mysql,然后鍵入以下命令:
grant select,insert,update,delete on
. to user1@localhost Identified by “password1″;
如果希望該用戶能夠在任何機(jī)器上登陸mysql,則將localhost改為”%”。
如果你不想user1有密碼,可以再打一個(gè)命令將密碼去掉。
grant select,insert,update,delete on mydb.
to user1@localhost identified by “”;
四、 操作數(shù)據(jù)庫(kù)
登錄到mysql中,然后在mysql的提示符下運(yùn)行下列命令,每個(gè)命令以分號(hào)結(jié)束。
1、 顯示數(shù)據(jù)庫(kù)列表。
show databases;
缺省有兩個(gè)數(shù)據(jù)庫(kù):mysql和test。 mysql庫(kù)存放著mysql的系統(tǒng)和用戶權(quán)限信息,我們改密碼和新增用戶,實(shí)際上就是對(duì)這個(gè)庫(kù)進(jìn)行
操作。
2、 顯示庫(kù)中的數(shù)據(jù)表:
use mysql;
show tables;
3、 顯示數(shù)據(jù)表的結(jié)構(gòu):
describe 表名;
4、 建庫(kù)與刪庫(kù):
create database 庫(kù)名;
drop database 庫(kù)名;
5、 建表:
use 庫(kù)名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中記錄:
delete from 表名;
7、 顯示表中的記錄:
select * from 表名;
五、 導(dǎo)出和導(dǎo)入數(shù)據(jù)

  1. 導(dǎo)出數(shù)據(jù):
    mysqldump –opt test > mysql.test
    即將數(shù)據(jù)庫(kù)test數(shù)據(jù)庫(kù)導(dǎo)出到mysql.test文件,后者是一個(gè)文本文件
    如:mysqldump -u root -p123456 –databases dbname > mysql.dbname
    就是把數(shù)據(jù)庫(kù)dbname導(dǎo)出到文件mysql.dbname中。
  2. 導(dǎo)入數(shù)據(jù):
    mysqlimport -u root -p123456 < mysql.dbname。
    不用解釋了吧。
  3. 將文本數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù):
    文本數(shù)據(jù)的字段數(shù)據(jù)之間用tab鍵隔開。
    use test;
    load data local infile “文件名” into table 表名;
    1:使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫(kù):
    mysql> SHOW DATABASES;
    2:2、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)MYSQLDATA
    mysql> CREATE DATABASE MYSQLDATA;
    3:選擇你所創(chuàng)建的數(shù)據(jù)庫(kù)
    mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時(shí)說明操作成功!)
    4:查看現(xiàn)在的數(shù)據(jù)庫(kù)中存在什么表
    mysql> SHOW TABLES;
    5:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
    mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
    6:顯示表的結(jié)構(gòu):
    mysql> DESCRIBE MYTABLE;
    7:往表中加入記錄
    mysql> insert into MYTABLE values (“hyq”,”M”);
    8:用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫(kù)表中(例如D:/mysql.txt)
    mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
    9:導(dǎo)入.sql文件命令(例如D:/mysql.sql)
    mysql>use database;
    mysql>source d:/mysql.sql;
    10:刪除表
    mysql>drop TABLE MYTABLE;
    11:清空表
    mysql>delete from MYTABLE;
    12:更新表中數(shù)據(jù)
    mysql>update MYTABLE set sex=”f” where name=’hyq’;
    13:備份數(shù)據(jù)庫(kù)
    mysqldump -u root 庫(kù)名>xxx.data
    14:例2:連接到遠(yuǎn)程主機(jī)上的MYSQL
    假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
    mysql -h210.110.110.110 -uroot -pabcd123
    (注:u與root可以不用加空格,其它也一樣)
    3、退出MySQL命令: exit (回車)
    關(guān)于MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI