首先進去mysql。打開電腦命令提示符(cmd);輸入mysql -uroot -p 代表的意思是使用ruser使用者root的方式,打開mysql,-p代表password,如果有的話,回車之後再輸入密碼在回車就進去mysql環境了 在>提示符符號後面就可以輸入mysql語句來進行mysql操作了 ...
首先進去mysql。打開電腦命令提示符(cmd);輸入mysql -uroot -p 代表的意思是使用ruser使用者root的方式,打開mysql,-p代表password,如果有的話,回車之後再輸入密碼在回車就進去mysql環境了
在>提示符符號後面就可以輸入mysql語句來進行mysql操作了。
1.查看資料庫:看一下我們預設的資料庫有哪些,在提示符後邊輸入下邊的語句,顯而易見,英語意思嘛,分號代表命令輸入完畢,回車
show databases;
可以看到本機的資料庫有6個,上述命令中也可以用下邊的命令代替,具有一樣的結果;
show databases\g
2.退出mysql,輸入exit;
3.切換賬號,剛纔我們使用的root這個管理許可權,我在安裝軟體的時候還建立了一個普通用戶名字是user,按照上述方法我們看看能不能進去mysql呢?
可以發現,仍然可以,這裡因為root和user這兩個用戶是同時建立的,因此他們裡邊包含的資料庫是一樣的。
4.建立資料庫:為了方便學習,我們建立一個自己學習的資料庫learn;
create database learn;
可以看到,我們的資料庫中,已經有我們建立的這個資料庫learn了。
5.使用資料庫:在學習時,我們要用learn這個資料庫,在這個庫里進行操作,因此我們使用下個命令使用這個資料庫
use learn;
現在這個庫里是沒有表的(mysql的從屬關係是庫-表);我們可以用命令看一下:
show tables;
6.建立表
這裡我們建立一個student的表,裡邊包含ID,name,age信息
create table student(id int(10) primary key auto_increment, name varchar(30), age tinyint(2));
用命令看一下tables是不是建立好了;
show tables;
在用命令看一下student表的結構;
desc student;
這裡應該就可以看到mysql是關係型的資料庫了吧。現在只是建立了一個裸表,裡邊還沒有任何數據。
7.輸入數據:就是往student這個表裡插入姓名,年齡唄
insert into student (name,age) values("zhangsan",22);
可以看到,有了!有了上邊的這個插入方法,我們就能插入越來越多的數據了。
8.數據備份
exit;退出之後,使用語句
mysqldump -uroot -p learn>E:/learn.sql
回車,輸入密碼;回車,之後
我們去電腦的E盤去看一下子啊
呀呵!還真有,那就看看裡邊都有啥唄:
資料庫里有的他都有,所以備份完成了。
9.數據還原
既然都有備份了,那我們就來還原一下子唄,先把資料庫刪掉(真殘忍啊,來回就這麼一點時間就扼殺了)
先跑一下原來的東西
這裡先刪除一個表(我也只有一個表student)
drop table student;
可以看到表沒有了,退出;使用下邊的語句從外部導入數據
mysql -uroot -p learn < E:/learn.sql
誒
我又回來了,驚不驚喜,意不意外,那我們再來看看他的結構還是不是原來的那個
果然,他大舅還是他舅
這樣看,外部的文件可以導入到任何一個庫了,避免了多次重建。
還有就是,我們在那個learn.sql中把東西都刪除了之後,在裡邊直接打好命令之後,在導入到資料庫中,命令直接執行。這樣就很方便了啊。
結束啦,上邊有的語句比方說id,name,age的語句,不是很明白,但是無傷大雅,後邊慢慢學習,再來交流.