溫馨提示×

溫馨提示×

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

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

MySQL日常命令

發(fā)布時間:2020-07-11 13:10:54 來源:網(wǎng)絡(luò) 閱讀:447 作者:棒棒糖w 欄目:MySQL數(shù)據(jù)庫

MySQL日常操作

mysqladmin -u root -p password "abcabc" 給MySQL root 賬號設(shè)置密碼
之前如果設(shè)置過密碼就輸原密碼,沒有則回車。
MySQL日常命令
登陸 mysql -uroot -p
MySQL日常命令
授權(quán)遠(yuǎn)程登錄:
grant all privileges on . to 'root'@'%' identified by 'abcabc' with grant option;

mysql> show databases; #查看所有數(shù)據(jù)庫
MySQL日常命令
mysql> create database name; #新建一個名為name 的數(shù)據(jù)庫
MySQL日常命令
mysql> use name;#進(jìn)入使用

mysql> create table users(id int NOT NULL,user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT '',PRIMARY KEY (id)); #創(chuàng)建一個表名為users的表
mysql> desc users; #查看表結(jié)構(gòu)
MySQL日常命令
mysql> insert into users(id,user_name,user_passwd) values(1,'zhangsan',password(123123)); #加password 可以使輸入的東西以密文顯示,反之明文顯示
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> insert into users(id,user_name,user_passwd) values(2,'lisi','123123');
Query OK, 1 row affected (0.00 sec)

mysql> insert into users values(3,'wangwu','123abc');
Query OK, 1 row affected (0.01 sec)

mysql> insert into users values(4,'jack',password('123abc'));
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from users; 查看表中信息
MySQL日常命令

update users set user_passwd='123' where id='1'; #修改表中信息
MySQL日常命令

mysql> delete from users where id='4'; #刪除id=4的記錄
MySQL日常命令

mysql> drop table users; #刪除表
MySQL日常命令

mysql> drop database name;#刪除數(shù)據(jù)庫
MySQL日常命令

備份
MySQL備份共有三種備份:
完整備份:每次備份都會對數(shù)據(jù)庫中的所有內(nèi)容進(jìn)行備份,備份量越來越大。
差異備份:以最近的一次完整備份為參考,每次都會對新增的,和發(fā)生改變的內(nèi)容進(jìn)行備份,備份量也會越來越大。
增量備份:以之前的所有備份為參考,每次只會對增加的內(nèi)容進(jìn)行備份,備份量小。

下面介紹完整備份:
查看備份前數(shù)據(jù)
MySQL日常命令
退出數(shù)據(jù)庫 使用 mysqldump 備份
mysqldump -uroot -p --databases name > name.sql #備份數(shù)據(jù)庫和表數(shù)據(jù)
MySQL日常命令

備份完成后,刪除name 數(shù)據(jù)庫
MySQL日常命令

輸入密碼即可導(dǎo)入
MySQL日常命令
MySQL日常命令

整體數(shù)據(jù)庫備份
[root@lin3036 ~]# mysqldump -u root -p --all-databases > all.sql

備份表結(jié)構(gòu) 這個也是比較實(shí)用的,免去了表結(jié)構(gòu)的創(chuàng)建,
[root@lin3036 ~]# mysqldump -u root -p -d name users > jiegou.sql #備份name數(shù)據(jù)庫中的users表結(jié)構(gòu)到當(dāng)前目錄jiegou.sql

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

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

AI