首先需要了解一下什么叫做數(shù)據(jù)庫, 什么叫做MySQL? 數(shù)據(jù)庫簡單來說, 就是一個數(shù)據(jù)存放的大倉庫, 比方說, 你的身份證信息, 需要存在數(shù)據(jù)庫中, 如果光靠一個文字版的, 那全國的身份證信息早亂套了, 這個大倉庫, 可以取走數(shù)據(jù)(刪除), 可以拿進來數(shù)據(jù)(插入), 也可以更改一些沒有用數(shù)據(jù)的狀態(tài)(更新), 當然, 一個倉庫肯定是可以查到你數(shù)據(jù)都是有什么的(查詢). 所以, 在數(shù)據(jù)庫中, 一樣也有<新增><修改><刪除><查找>. 既然MySQL也是數(shù)據(jù)庫的一種, 想當然也有這些. 這里是入門, 不一定要知道原理, 因為學習一個知識, 首先進入這知識里面, 這樣才能有機會更多的了解它. 當時你要知道的是, MySQL是一個關系數(shù)據(jù)庫管理系統(tǒng).  查找>刪除>修改>新增>首先, 我們要操作數(shù)據(jù)庫, 我們就要創(chuàng)建一個數(shù)據(jù)庫, 那么如何創(chuàng)建一個數(shù)據(jù)庫呢? 使用語法:create database 數(shù)據(jù)庫名稱;這樣的話, 我們就創(chuàng)建了一個簡單的數(shù)據(jù). 這里我創(chuàng)建的數(shù)據(jù)庫叫做, mybase; 所以使用代碼為: create database mybase; 這樣就創(chuàng)建了一個數(shù)據(jù)庫mybase; 
數(shù)據(jù)庫創(chuàng)建好了,這里我們需要注意了, 因為, 我們創(chuàng)建的數(shù)據(jù)庫, 可能不只一個, 那么我們怎么使用剛剛創(chuàng)建的呢? 語法為:use 數(shù)據(jù)庫名稱; 這樣就可以了. 代碼為: use mybase; 這樣我們操作的對象就是mybase的數(shù)據(jù)庫了. 
數(shù)據(jù)庫有了, 數(shù)據(jù)庫就相當于一個大房子, 房子里, 有書房, 有客廳, 有臥室, 在數(shù)據(jù)庫中, 也存在有表, 視圖等概念, 我們具體存放數(shù)據(jù)庫信息的是在表里面, 然后我們就需要知道怎么來創(chuàng)建表(table). 語法: create table 表名(字段名 字段屬性); 我們創(chuàng)建一個users的表名.然后里面有username, userid, password字段 代碼: create table users(userid int, username varchar(20), password varchar(32), primary key(userid)); 
表名創(chuàng)建之后, 我們就可以新增數(shù)據(jù)了, 新增數(shù)據(jù)使用語法:insert into 表名(字段名, 字段名......) values(值, 值......). 新增一條名字叫做mysql的值, id為1. 然后密碼也是mysql. 代碼: insert into users(userid, username, password) values(1, 'mysql', 'mysql'); 
數(shù)據(jù)增加之后, 我們就需要查詢一下我們剛剛插入的數(shù)據(jù), 我們怎么查詢數(shù)據(jù)呢? 使用語法: select * from 表名;或者 select 字段名, 字段名.... from 表名. 這里需要注意的的是, * 代表全部, 但是在開發(fā)中, 推薦大家使用字段名的方式, 代碼為: select userid, username, password from users; 
我想把我的數(shù)據(jù)修改一些, 把密碼修改成password, 應該怎么修改呢? 這里的語法結構為:update 表名 set 字段=值 where 字段=值; 這里有一個新的關鍵字, where, 代表的意思是說, 過濾查詢的結果, 只要你想要的結果. 該句話的代碼為: update users set password = 'password' where userid = 1; 圖為修改之后查詢結果的效果. 更新過程中, 除非有需求, 最好都要帶上where條件, 特別是運行中的項目, 還有就是, 修改刪除數(shù)據(jù)的時候, 最好能夠備份一下數(shù)據(jù)庫, 在重要的時候. 
現(xiàn)在我不想要這條數(shù)據(jù)庫, 我們怎么刪除呢? 使用delete來刪除. 語法:delete from 表名 where 字段=值; 這里和更新一樣, 在刪除數(shù)據(jù)的時候, 最好能夠帶上where條件, 即使是沒有條件, 這樣養(yǎng)成一個好習慣. 對以后寫代碼有很大的好處. 代碼: delete from users where userid = 1; 
mysql學習就是這么的簡單, 接下來就是你的事了, 自己去練習一下吧. 只有多練習, 才能寫出來牛逼的sql語句.
注意事項:
數(shù)據(jù)庫的語句, 其實就是4個, 增刪改查. 這些會了, mysql就算學會了, 關鍵在于你怎么去用這4個語句.
|