您好,登錄后才能下訂單哦!
MySQL日常操作
mysqladmin -u root -p password "abcabc" 給MySQL root 賬號設置密碼
之前如果設置過密碼就輸原密碼,沒有則回車。
登陸 mysql -uroot -p
授權遠程登錄:
grant all privileges on . to 'root'@'%' identified by 'abcabc' with grant option;
mysql> show databases; #查看所有數據庫
mysql> create database name; #新建一個名為name 的數據庫
mysql> use name;#進入使用
mysql> create table users(id int NOT NULL,user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT '',PRIMARY KEY (id)); #創建一個表名為users的表
mysql> desc users; #查看表結構
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; 查看表中信息
update users set user_passwd='123' where id='1'; #修改表中信息
mysql> delete from users where id='4'; #刪除id=4的記錄
mysql> drop table users; #刪除表
mysql> drop database name;#刪除數據庫
備份
MySQL備份共有三種備份:
完整備份:每次備份都會對數據庫中的所有內容進行備份,備份量越來越大。
差異備份:以最近的一次完整備份為參考,每次都會對新增的,和發生改變的內容進行備份,備份量也會越來越大。
增量備份:以之前的所有備份為參考,每次只會對增加的內容進行備份,備份量小。
下面介紹完整備份:
查看備份前數據
退出數據庫 使用 mysqldump 備份
mysqldump -uroot -p --databases name > name.sql #備份數據庫和表數據
備份完成后,刪除name 數據庫
輸入密碼即可導入
整體數據庫備份
[root@lin3036 ~]# mysqldump -u root -p --all-databases > all.sql
備份表結構 這個也是比較實用的,免去了表結構的創建,
[root@lin3036 ~]# mysqldump -u root -p -d name users > jiegou.sql #備份name數據庫中的users表結構到當前目錄jiegou.sql
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。