1.創建數據表
create table table_name(
id int not null auto_increment,
name char not null,
age int not null,
register_date date,
primary key(id);
)
2.插入數據(增)
insert into table_name (name,age,register_date) values ("mxm",23,"2018-07-13");
3.查詢數據表(查)
3.1.查詢全部數據
select * from table_name
3.2.查詢條件
select column_name,column_name
from table_name
[where 條件]
[limit n][offset m]
3.3.offset 從m行開始查必須和limit一起用
select * from table_name limit 2 offset 2
3.4.where條件
年齡大於23的:
select * from table_name where age>23;
年齡大於23的並且id大於2的:
select * from table_name where age>23 and id>2;
3.5.模糊查詢like
註冊日期在2018-07的:
select * from table_name where register_data like "2018-07%";
4.修改數據(改)
修改第一條數據的name列爲m_x_m
update table_name set name="m_x_m" where id=1;
5.刪除數據(刪)
刪除id等於1的數據
delete from table_name where id=1;
6.排序asc/desc
按id排序
select from table_name order by id asc;
7.分組group by
按註冊日期和統計數據查詢名字對應的相同日期註冊個個數
select name,cout(*) from table_name group by register_date;
---------- alter字段操作--------------------------
8.添加字段
alter table table_name add sex enum('0','1');
9.刪除字段
alter table table_name drop sex;
10.修改字段
alter table table_name modify sex enum('0','1') not null;