1、增加
语法:
insert into table_name[(column[,column...])] values (value [,value...]);
增加进阶:
更新: 主键插入如果重复:(如果重复做更新,如果不重复做插入)
insert into t7 values(1,”易烊千玺”) on
duplicate key update name = “哈哈”; 替换:
replace into 表名(字段名)values(值);
eg:
create table t11(
id int primary key auto_increment comment '描述商品编号',
name varchar(10) comment '描述商品名',
price decimal(5,2) comment '描述商品价格'
);
insert into t11 values(1,"包子",1.2);
insert into t11 values("2","包子",1.2);
insert into t11 values("2a","包子",1.2); // int型不能插入字母
// 约定长度,只能在范围里面插入
错误:
2、修改
语法:
update tbl_name set col_name1=expr1, [, col_name2=expr2 ...] [where conditon]
eg:
(1)没跟where条件,则全部修改:update t7 set name = ‘蛋哥’;
(2)指定列修改 where条件:update t7 set name = ‘时sir’ where id=1;
(3)修改个数可以限制:update t7 set name = ‘蛋哥’ where name=’蛋哥’ limit 1;
3、删除
语法:
delete from tbl_name [where condition]【where条件可选】
(1)没有where条件,全部删除(一行一行删除)
eg:
delete from t7;
全部删除表中数据:truncate table 表名(直接把文件大小变为0)
(2)带where条件:删除满足条件的属性
(3)delete只删除数据,不会影响表结构
4、查询(重点**)
select:
首先先创建一张表来测试
create table student (
id int not null default 1,
name varchar(20) not null default '',
chinese float not null default 0.0 comment '语文成绩',
english float not null default 0.0 comment '英语成绩',
math float not null default 0.0 comment '数学成绩' );
插入数据:
insert into student values(1, '李涛', 89,78, 90