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; 查詢從第三行開始的後兩行記錄