一、打開MySQL數據庫
假如你的MySQL已經安裝成功,現在開始使用MySQL數據庫了。
1.檢查MySQL數據庫是否在系統服務中開啓。
方法①右鍵單擊“我的電腦”/“管理”,雙擊“服務和應用程序”/“服務”,找到MySQL,查看其服務是否已經啓動;如果沒有啓動,請將其啓動。
方法②開始->運行->輸入services.msc,確定你在安裝時你設置的關於mysql的那個服務已經啓動,這樣你在操作數據庫時不會報連接不上的錯誤。
2.連接MySQL數據庫
進入dos狀態,命令提示符轉到MySQL數據庫安裝目錄的bin目錄下。
連接MySQL數據庫:
方法①輸入:mysql –h localhost –u root –p
輸入在安裝時已設好的密碼,看到“Welcome to the MySQL monitor.”…完成MySQL數據庫連接成功。
方法②命令行登陸MySQL的方法都是mysql -u root –ppassword
例如:mysql -r root -p123456 //需要注意的是-p和密碼之間沒有空格
二、MySQL數據庫中的顯示命令
1、顯示數據庫列表。
show databases; 剛開始時才兩個數據庫:mysql和test。mysql庫很重要它裏面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
2、顯示庫中的數據表:
use mysql; //首先打開數據庫, show tables;
3、顯示數據表的結構: describe 表名;
4、建庫: create database 庫名;
5、建表: use 庫名; create table 表名 (字段設定列表);
6、刪庫和刪表: drop database 庫名; drop table 表名;
7、將表中記錄清空:delete from 表名;
8、顯示錶中的記錄:select * from 表名;
9、在命令行上輸入"?",就會有mysql命令的簡單幫助。退出命令,是"exit"。
10、增加一個管理員帳戶:grant all on *.* to user@localhost identified by "password";
11、每條語句輸入完畢後要在末尾填加分號';',或者填加'/g'也可以;
12、查詢時間:select now();
13、查詢當前用戶:select user();
14、查詢數據庫版本:select version();
15、查詢當前使用的數據庫:select database();
16. 在你輸入/c以後,它切換回到mysql>,提供反饋以表明mysql準備接受一個新命令。
三、一個建庫和建表以及插入數據的實例---使用MySQL數據庫
drop database if exists school; //如果存在SCHOOL則刪除
create database school; //建立庫SCHOOL
use school; //打開庫SCHOOL ,然後才能操作數據庫
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key, //需要注意的是每個字段定義完要有逗號
name char(10) not null,
address varchar(50) default '深圳',
year date //最後一個字段定義,不需要逗號分隔
); //建表結束
//以下爲插入字段 ----需要注意的是每條記錄中的內容需要單引號
insert into teacher values('001','glchengang','深圳一中','1976-10-10');
insert into teacher values('002','jack','深圳一中','1975-12-23');
如果你在mysql提示符鍵入上面的命令也可以,但不方便調試。你可以將以上命令原樣寫入一個文本文件中假設爲school.sql,然後複製到c:/下,並在DOS狀態進入目錄/mysql/bin,然後鍵入以下命令:
mysql -uroot –p密碼 < c:/school.sql //此處沒有空格
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試,你只要將//的註釋去掉即可使用)。
五、查詢表中的數據
1.簡單查詢
select * from teacher; //從表teacher中查詢所有字段信息
2.order by子句
order by year; //通常是按升序排列
3.where 子句
select * from teacher
where address=’北京一中’ //where子句的查詢條件可以用比//較運算符,邏輯運算符以及關鍵字
六、各個提示符並簡述它們所表示的mysql的狀態:
提示符 |
含義 |
mysql> |
準備好接受新命令。 |
-> |
等待多行命令的下一行。 |
'> |
等待下一行,等待以單引號(“'”)開始的字符串的結束。 |
"> |
等待下一行,等待以雙引號(“"”)開始的字符串的結束。 |
`> |
等待下一行,等待以反斜點(‘`’)開始的識別符的結束。 |
/*> |
等待下一行,等待以/*開始的註釋的結束。 |