1. 程式人生 > >mysql 資料庫表記錄操作

mysql 資料庫表記錄操作

單表資料記錄插入

insert    into    表名    values(值) ;                   值 必須對應列的順序依次新增

insert    into    表名(列1,列3) values(列1值,列3值);

insert    into    表名(列1,列3) values(列1值,列3值),(列1值’,列3值’);

insert    into    表名1    select *     from    表2    where    age>20;

設定表的屬性值自動增加

列名    資料型別    auto_increment                    可以設定auto_increment=n  設定每次增加的數值

alter    table    表名    modify    列名  資料型別    auto_increment;                已有的列新增自增

alter    table    表名    auto_increment=n;                        修改自增數

alter    table    表名    modify    列名  資料型別 ;                                      刪除自增列

單表記錄刪除

delete    from    表名    [where 條件];                                條件比如 age>20   沒有條件 刪除表中所有資料

單表資料記錄的查詢

select    *  from    表名;                    查看錶中全部資訊

select    列1,列2    from    表名                   檢視對應列的資訊 

select    列1,列2    from    表名    where  age=15;                 檢視約束條件下的對應列

select    distinct    列名(出版社)    from    表名;                        看出版社,不重複顯示

對查詢結果進行排序

select    *  from    表名    order    by    price  ASC    age  DESC;            ASC 升序,DESC 降序

查詢分組

[group    by    列名]  [having    條件表示式]

select    sex    from    表名    group    by    sex    having    count(sex)>2;

limit 限制查詢範圍

select    *  from    表名    limit    3;                    查詢前三行的 記錄

select    *  from     表名    limit    2,2;                查詢從第三行開始的後兩行記錄