数据库数据对象操作语句SQL
数据对象操作语句,主要是对数据表中的一行数据,进行增删改查操作:整个语句分成以下4类
// 插入数据语句
insert into 表名 ...
// 删除数据语句
delete 表名 ...
// 修改一个数据
update 表名 ...
// 查询数据
select 开头
插入语句
语法: 在哪张表中,哪个字段下,写入什么数据
insert into 表名 (字段名1,字段名2,字段名3..) values(数据1,数据2,数据3...)
ps:字段的书写顺序,不需要与数据表保持一致,只会保证数据1,与字段1一一对应存储
书写的数据类型,必须与字段定义时,数据的类型保持一致,varchar是字符串,数据必须有引号‘’
insert into stu_info (`stu_name`,`stu_id`,`stu_sex`,`stu_age`,`c_id`) values ('张三','s001',1,12,'c_001')
插入语句语法2当插入语句表名后不跟字段列表时,数据列表的顺序必须与数据表设计的列顺序保持一致
insert into 表名 values(数据1,数据2,数据3..)
insert into stu_info values('s002','张三2',12,0,"c_002")
更新语句
语法:表,哪些行,哪些列,修改成什么样子
update 表 set 字段1=数据1,字段2=数据2.. where 条件表达式(决定了哪些行)
示例:
update stu_info set `stu_name`='张三',`stu_sex`=0 where `stu_id`='s001'; //修改一行
update stu_info set `stu_age`=20 where `stu_sex`=0 //修改多行
update stu_info set `stu_age`=`stu_age`+ 20 where `stu_sex`=0 //修改多行
update stu_info set `stu_age`=15 where 1; //全部修改
删除语句
语法: 表,哪行
delete from 表名 where 条件
示例:
delete from stu_info where `stu_id`='001';
delete from stu_info where 1; //删除所有行