新增:
在SQL增删改查当中的新增算是最简单的一种了,我解释一下其含义
使用insert插入单行的数据:
语法:insert into (表名)(列名)values(相对列的值)
举例:
这个时候已经将新增语句写好,因为studentID是标识符,所以不用将数值插入到其中,它的数值由计算机自动生成,点击执行会有提示信息“一行受影响”,然后数据就添加成功了
在这里插入图片描述
注意:
1.如果省略表名则会将数据依次插入所有列
2. 列的数据类型是“数字型”,不可以加任何引号
3. 插入的值,所有的指令符号都是英文状态
4. 插入的值的个数和数据类型必须和表结构定义的列的个数和数据类型保持一致
5. 一条新增指令只能操作一个表
删除:
使用delete删除某些数据:
语法:delete from(表名)【where(删除条件)】
举例:
这句代码的意思是从S_Student表中删除studentID为24的数据,点击执行会有提示信息“一行受影响”,该数据就会被删除
注意:
- 删除整行不是删除单个字段,所以delete后面不能出现字段名
- 一条删除指令只能操作一个表
- 注意是否启用where,建议使用键值ID以精准定位数据
查询
在SQL中有很多查询方法:
-
查询所有数据行和列:
举例:select * from a(号代表该表中的所有列)
说明:查询表a中所有的数据
举例: -
查询部分行列—条件查询
语法:select i,j,k from a where f=5
说明:查询表a中f=5的所有行,并显示i,j,k3列
举例: -
模糊查询
1 使用like进行模糊查询
语法:select * from a where name like ‘李%’
说明:查询显示表a中,name字段第一个字为李的记录
举例:
注意:like运算符只用于字符串
- 使用between在某个范围内进行查询使用between在某个范围内进行查询
语法:select * from a where age between * and *
说明:查询显示表a中年龄在到之间的记录
举例:
修改
语法:update <表名> set <列名=更新值> [where <更新条件>]
举例:
注意:set后面可以紧随多个数据列的更新值(非数字要引号);where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新
1.一条新增指令只能操作一个表
2.一定要注意是否启用where; 建议启用 “键值ID”精确定位数据