先创建一个简单表(关于一个班级):
create table class(
name varchar(10),
sex varchar(4),
mathgrade int
)engine myisam charset utf8;
------------------------------------------------------------------------------------------------------------------
1、insert增操作:
insert into class
(name,sex,grade) # 声明往哪几列插入值 用逗号隔开 如果全部列都加可省略此语句
values #写入值提示
(‘张三’,‘男’ ,90) ; #按照声明列的顺序写值 如需添加多行可以用逗号隔开
语法:
insert into tableName (声明添加的数据的列名) values (按顺序加入声明的列名)(,..... 多行添加);
------------------------------------------------------------------------------------------------------------
2、update改操作
将之前插入的张三名字改成李四 成绩改为98
update class set
name='李四', #修改多列用逗号隔开
mathgrade=98
where name='张三' ; #该出是一个表达式 只修改当表达式为真的那一行 如果不加会修改所有行
语法
update tableName set 要更改的列的名字(多列用逗号隔开) expression ;
-------------------------------------------------------------------------------------------------------------------------
3、delete 删操作
#删除只能删除某一行 不存在单纯的删除某一行上单个列的数据 这个意义等同于改
下面删除之前插入并修改的李四行
delete from calss where name='李四';
语法: delete from tableName where expression;
----------------------------------------------------------------------------------------------------------------------
4、select查操作
查表的要点:查哪个表 查哪些列 查哪些行
先查询李四的名字和成绩
select name ,mathgrade from class where name='李四';
语法:select 要查询的列(多个用逗号隔开) from tableName where expression;