今天在公司又學到了不少東西,只是待的時間越來越晚,很多東西都要很細膩的處理,不然一出包真的電話不斷阿,以上是我自導自編,針對菜鳥入門程式設計師需要學習心態與哪些基礎技巧。
其實學寫程式,初期很需要基本功,不過當你基本功扎實的時候,面對的是速度與效率,輔助工具會變得很重要,GUI介面可以讓你省去很多建立與修改指令上的不便,不過當有一天你在異動資料的時候,不是在你的電腦上面,還是客戶的主機上面,面對的可能只有一個可以登打命令的視窗,這時候你的基本功還是不要忘記,不然在客戶面前說你沒GUI所以無法工作,那可真的是丟了公司的臉,所以GUI只是輔助,該怎麼下指令很重要不要忘記。
1.Navicat for MySQL應用教學
功能操作(待續)
2.SQL基礎觀念,查詢!!
SELECT * FROM TABLE;
SELECT ---->這個是指查詢
* ---> 指所有全部的欄位
FROM ---> 到
TABLE ----> 資料表
為什麼要特別講這個,因為SQL絕對不是只有SELECT * FROM TABLE;就這樣結束了,就像剛才圖片上寫的一個資料表有很多欄位內容,SELECT * FROM TABLE;這是只能給自己看的東西,如果要寫在程式或者要給別人SQL時候,請打正確的內容資訊
例如:SELECT ID,NAME,TEL,ADDR FROM IT_ID;這樣才是正確的表示方式。
接下來美化的用意是因為SQL不會這麼簡短,美化可以讓你更加了解每段的內容意義在哪裡,而不是讓SQL變得很漂亮(是要漂亮到哪去,電腦又看不懂漂亮定義)
例如:
SELECT
ID,
NAME,
TEL,
ADDR,
FROM IT_ID
WHERE
TEL LIKE '11%'
AND ADDR LIKE '天庭街%'
AND NAME LIKE '泰%';
這樣是不是變得很容易了解到底SQL到底做了甚麼事情
我會用以下格式
<pre class="c" name="code">
SELECT id
,name
,tel
,addr
FROM it_id
WHERE tel LIKE '11%'
AND addr LIKE '天庭街%'
AND name LIKE '泰%';
SQL Command 用大寫,
欄位,Table Name 用小寫,
依照層次排好.
這沒有一定怎樣做最好,大家看自己喜好,適當調整.
另外 你少了一個 AND, 而且後面沒有 ;
謝謝指教,沒想到打太快沒注意到少了東西,已經補上了
趕在12點以前先發,像灰姑娘一樣,然後可以再修改的.
你整理的資料不錯,很適合讓新手可以上手.加油!