打開數據庫,創建庫和表以后就是存入數據了。
現在有1些攻擊很方便工具可以直接寫入數據了。比如這樣。
插入數據,對應的字段寫入對應的內容。
如果有不想要的數據和需要修改的數據可以直接點擊按鈕操作。
看起來確切不錯,不過有1點就是,數據庫這個東西是自己的。
固然,這個東西還是不建議用的。
第1,不安全,他人偷偷改了東西都不知道。
就算全程自己改,自己也不可能24小時在線,他人想注冊個賬號,總不能說人不在等人回來吧。
所以說還是用sql語句來操作比較安全。
注冊賬號或提交修改文章之類的動作,將所要添加的數據通過編程語言來操作,就能夠做到安全(他人不知道你的數據庫信息,這些都是通過php幫你完成的),方便(隨時可以添加,而且可以借助php來判斷是不是否和自己的要求)等好處。
php有自己的語言邏輯,mysql也有自己的語法。
在表的結構肯定好以后,經常使用的指令總共有4大類,增改刪查。
在1個空空的數據庫里,寫入數據是第1步。
insert into 是寫入的第1步。
寫到哪一個表里,下1個寫的就是表的名字。
然后都填寫哪些字段,用括號包起來,然后并別寫上對應的名字
例:(name1,name2,name3)
字段名寫完了,準備填寫值,先要告知他們接下來的數據則是值了。
先寫1個values。然后用和字段相同的結構寫入對應的值。
例:(value1,value2,value3)。這里要注意的是,如果不是數字,1定要打上引號,否則會被判斷成變量或列名,然后提示報錯。
1個完全的語句樣例
insert into user (uid,name,age) values (1,’lisi’,23);
也有簡單的寫法。insert into user values (1,’lisi’,23);
也能夠1次性寫多個insert into user values (1,’lisi’,23);
insert into user values (2,’lisi2’,123);
insert into user values (3,’lisi2’,223);
要注意的是每個都要逐一對應的寫上值,否則會報錯,個人也不喜歡這樣的寫法,雖然看起來簡單了很多。
寫完數據了,如果發現哪里寫錯了,不要慌張。
mysql里可以用語句修改。
update 我要修改了,修改哪張表,寫上表名。上個set,告知他接下來是要說的是我準備改那些內容了先寫列名,加個‘=’,再寫改后的值,像這樣age=23。如果要改多個地方,請用逗號隔開。最有寫上where條件。告知他要改的是哪個。
1個完全的語句樣例
update user set age=23,name=’nobody’ where uid=2;
where千萬不要忘記寫,如果沒寫。那末這個表就全改成這個模樣了。
如果你是馬大哈,建議使用新手模式,完善防御忘記寫where帶來的苦惱。
1般大數據是不建議刪除數據的。
比如商城有的貨物下架了,不能把這個商品的數據展出,由于以后有人看購買記錄,總不能讓人看見自己買了1個null出來。
固然有時候可能會用到。
delete 告知mysql我要履行刪除語句 from 表名 選擇哪個表。
接下來的是相當重要的where條件。由于如果不寫,就是全部表的數據都沒了,損失慘痛。
當數據處理完以后,我們要把數據顯示出來,就要從數據庫里查詢。
select 選擇查詢開始,后面加上要查詢哪些字段。用逗號在分割,如果全部查的花可以用*代替。照舊要選擇是哪1張表,隨便后面會加上from 表名。然后可以加上where的條件,和前面1樣,如果不加的話也是全部選取出來,不同的是不會照成數據的遺失。但是也不能掉以輕心,由于讓他人看見不想發布的數據也是不好的。