1. 程式人生 > >sql語句部分1

sql語句部分1

建立資料庫

    -- create database 資料庫名 charset=utf8;

-- 刪除資料庫

    -- drop database 資料庫名;


     -- 建立表
    -- int unsigned 無符號整形
    -- auto_increment 表示自動增長
    -- not null 表示不能為空
    -- primary key 表示主鍵
    -- default 預設值

    -- create table 資料表名字 (欄位 型別 約束[, 欄位 型別 約束]);


    -- 查看錶結構

    -- desc 資料表的名字;


    -- 修改表-新增欄位

    -- alter table 表名 add 欄位 型別;


-- 修改表-修改欄位:重新命名版

    -- alter table 表名 change 原名 新名 型別及約束;


    -- 修改表-刪除欄位

    -- alter table 表名 drop 欄位;

 -- 全列插入

insert into 表名 (欄位...) values(值...) #請一一對應

-- 多行插入
        insert into 表名(欄位) values (值),(值);
       
-- 修改

    -- update 表名 set 列1=值1,列2=值2... where 條件;

按條件修改多個值

        -- update 表名 set 欄位 ="",name = "xxx" where ;

 -- 查詢所有列
        -- select * from 表名;

  ---定條件查詢    
        select * from 表名 where id= 2;
        - 查詢指定列

        -- select 列1,列2,... from 表名;


    -- 刪除
        -- 物理刪除
        -- delete from 表名 where 條件


   
    -- 資料庫備份與恢復(瞭解)

        -- mysqldump –uroot –p 資料庫名 > python.sql;

- mysql -uroot –p 新資料庫名 < python.sql; # 注意匯入的時候需要先要建立資料庫