MYSQL 增加語句(數據)


增加數據

 
  如果你失憶了,希望你能想起曾經為了追求夢想的你。
 
 
前一節我們學習了查詢語句 SELECT,這節課,我們學習增加 INSERT INTO ****  VALUES ****,基本的語句
 
首先看看我們的數據庫、表、字段:
數據庫名:

 
表名:

 
字段:

 
我這里使用的工具是:Navicat for MySQL(同事都用這個,我也只好用咯,同學們若用的工具比較少,要記得擴展喔)
 
增加語句(第一種):INSERT INTO cs_user VALUES (null,'阿里','wodemima','男',22);
效果:

 
增加語句(第二種):INSERT INTO cs_user(username,password) VALUES ('巴巴','baba');
效果:

 
解釋:
第一種:這個表有5個字段,那么你就要寫5個數據,並且數據的順序要對應字段的順序,id 是主鍵並自增長,所以在 VALUES 里寫入 NULL 即刻,自動增加,每次+1,數字類型,可以直接寫數字,字符串類型,比如帶單引號或雙引號(不能使用中文的)
 
第二種:在cs_user 表的后面加入了字段名(以逗號隔開),因為id是自動增長,所以我們可以不用寫,這里我們寫的字段是 username和password,所以添加數據,也只寫入這兩個就可以了,其他的字段,不需要理會
 
兩種寫法的差異:
1:表名后面有沒有跟字段名;
2:第一種數據添加必須寫全,第二種只寫表名后面跟的字段(id自增屬性 NULL都不用寫);
3:第一種必須按照表字段的順序,第二種可以把字段順序打亂(比如:上面的username和password交換位置也沒問題),但數據也必須對應寫入字段的順序;
4:第一種寫全數據才能添加,否則失敗,第二種只添加指定的字段,沒有指定的字段則為空(NULL),或是為你的默認值(DEFAULT設置字段屬性,默認某個值)
 
兩種寫法的共同點:
1:必須按字段的順序添加數據,若添加的數據和字段屬性不匹配,則會添加失敗(比如:數字類型,不能寫入字符串)
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM