1. 程式人生 > 其它 >MySQL資料增刪改查

MySQL資料增刪改查

INSERT資料新增

  1. 指定欄位新增值

    insert into 表名(欄位名[,欄位名...]) values (值1[,值2...])

    insert into test(username, age) values('lucky', 18);

  2. 不指定欄位名插入資料(所有欄位都插入值)

    insert into 表名 values (值1[,值2...])

    insert into test values(null, 'lucky', 18);

    注意:從左到右 依次對應 所有欄位都要給值

  3. 指定欄位新增多個值

    insert into 表名(欄位名[,欄位名...]) values (值1[,值2...]),(值1[,值2...])...

    insert into test(username, age) values('lucky', 18),('zhangsan', 20);

  4. 不指定欄位名插入多條資料(所有欄位都插入值)

    insert into 表名 values (值1[,值2...]),(值1[,值2...])...

    insert into test values(null, 'lucky', 18),(null, 'zhangsan', 20);

    注意:從左到右 依次對應 所有欄位都要給值

SELECT查詢

  1. 不指定欄位查詢(不建議)

    select * from 表名;

  2. 指定欄位查詢資料

    select 欄位1,欄位2... from 表名;

  3. 對查詢的欄位起別名

    select 欄位1 as 別名1,欄位2... from 表名;

    select 欄位1 別名1,欄位2... from 表名;

    select username as u,age a from test9;

  4. 給查詢的結果新增新的欄位

    select username as u,age a,'北京' as address from test9;

UPDATE 修改

  1. 修改一個欄位的值

    update 表名 set 欄位名=值 [where]

    update user set sex='w';

  2. 修改多個欄位的值

    update 表名 set 欄位名1=值1, set欄位名2=值2... [where]

    update user set sex='w', age=20;

  3. 在欄位原值的情況下 改變值

    update user set age=age+2;

注意: 如果不新增where條件則會修改整個表的資料

DELETE刪除

  • 主體結構

    delete from 表名 [where]
    
  • 例項

    delete from user; 刪除user表中所有數值

    自增值依然保持不變

  • 注意

    如果不新增where條件 則為刪除所有