標籤:
最近花了兩個晚上研究了一下Mysql的初學應用,在此進行整理記錄。
1、Windows系統下的安裝
我用的是win10系統,在http://dev.mysql.com/downloads/mysql/ 下載相應版本的Mysql,下載後進行解壓即可。
下載好後,進行安裝,安裝及配置步驟參照http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html 。
安裝好後,在DOS下輸入 net start mysql並斷行符號會啟動mysql服務(注意DOS視窗必須是以管理員模式進入,否則無法啟動服務),啟動後輸入mysql -u root -p進行登陸,其中,-u root 說明此時是以root使用者登入的。第一次登入沒有密碼,直接按斷行符號即可。有人在安裝時會遇到要求輸入密碼(即不輸入密碼無法登陸)的情況,但是又不知道密碼,這時的辦法是找到mysql安裝的檔案夾,這個檔案夾中一般會有一個叫my-default.ini的檔案,看看這個檔案夾裡是否還有一個叫my.ini的檔案,如果沒有,就將my-default.ini複製一個並重新命名為my.ini,儲存在此檔案夾中,開啟這個my.ini,找到
[mysqld]
#skip-grant-tables
將這個‘#’刪除並儲存,再重新登陸,就可以不使用密碼成功登陸了。
2、Linux系統下的安裝
在Linux系統下安裝mysql非常簡單,按照http://blog.csdn.net/fighter_yy/article/details/40753889 安裝即可。
3、常用SQL語言
SQL語言分為3類,分別是
- DDL:資料定義語言 (Data Definition Language)
- DML:資料操縱語言
- DCL:資料控制語言
4、DDL
(1)對資料庫的操作
- 建立資料庫 create database XXX;
- 顯示系統中有哪些資料庫 show databases;(注意最後有個s)
- 選擇要操作的資料庫 use XXX;
- 刪除資料庫 drop database XXX;
(2)在選定某一資料庫的情況下,對資料表的操作
- 建立一張資料表 create table XXX(第一列是什麼(如:姓名) 第一列的類型(如:string(20)),第二列是什麼 第二列的類型,第三列是什麼 第三列的類型,…)
- 顯示此資料庫中有哪些資料表 show tables;
- 查看某張資料表的定義 desc XXX;
- *詳細查看某張資料表定義 show create table XXX \G;
- 刪除表 drop table XXX;
(3)對某個資料表中的欄位的操作
修改表中某一列的資料類型 alter table XXX modify A B ; 其中,A是想要修改的列的名字,B是修改後的資料類型
增加表欄位(即增加表的列,增加一個屬性) alter table XXX modify A B ; 其中,A是想要修改的列的名字,B是修改後的資料類型
5、DML
DML操作指對資料庫中的表記錄進行“增、刪、改、查”等操作,其中,“表記錄”一般指資料庫的行
(1)增——插入記錄
(2)刪——刪除記錄
(3)改——更新記錄
(4)查——查詢記錄
6、DCL
DCL語句主要是DBA用來管理系統中的對象許可權,一般開發人員使用較少
(1)修改許可權
(2)如何使用“協助”
7、其他
mysql語句用 “;” 或 “\g” 結束
“\c” 可以用來清除命令列
“exit;” 可以用來退出mysql
net stop mysql 可以用來在Windows系統下關閉mysql服務
(未完待續)
Mysql初學入門