MySql基础——表数据操作

1.insert(插入数据)

INSERT INTO 表名(字段名1,字段名2,字段名3)VULUE(值1,值2,值3);

举个栗子:

向student表中插入一个学生

INSERT INTO student(name,sex,stu_id)VALUE('李四','男',1001);

一次性向student表中插入多条数据

INSERT INTO student(name,sex,stu_id)VALUE('李四','男',1001),('张三','男',1002);

*字符类型的数据必须使用单引号或双引号

*时间类型的数据如果不是通过时间函数获取,也需要使用单引号或双引号


2.update(更新数据)

UPDATE 表名 SET 字段1 = 值1 WHERE 字段2 = 值2

例:

UPDATE student SET name='小红' WHERE name='李四';

上面这段SQL会找到student表中,名字叫“李四“的记录,然后将李四的名字改为“小红”

如果需要一次更新多个字段,可以这样写:

UPDATE student SET name='小红',stu_id=1003 WHERE name='李四';

将李四的名字改为小红,学号改为1003

3.delete(删除数据)

DELETE FORM 表名 WHERE 条件

例:

删除小红的记录

DELETE FROM student WHERE name='小红';

4.select(查询数据)

SELECT 字段名(*) FROM 表名 WHERE 条件

例:

查询小红的数据

SELECT * FROM student WHERE name='小红';

结果为:

idnamesexstu_id
1小红1003

假如我们只需要查询学号为1003的学生姓名和性别:

SELECT name,sex FROM student WHERE stu_id=1003;
namesex
小红

如果有多个条件使用AND或OR进行连接

如查询叫小红并且是男生的数据:

SELECT * FROM student WHERE name='小红' AND sex='男';
idnamesexstu_id
1小红1003

AND只有两个条件都满足的数据才会被查询出来

查询叫名字叫小红或者学号大于1003的数据:

SELECT * FROM student WHERE name='小红' OR stu_id>1003;
idnamesexstu_id
1小红1003
3李四1004
5赵五1005

OR会将只要满足任一条件的记录查询出来

SQL中除了一些常用的>,<,=,!=操作符外,还有一些特有的操作符:

  • NOT和(!=)操作符效果一样
  • LIKE操作符可以帮我们实现模糊搜索:LIKE操作符可以使用一些以下特殊字符
"%"通配符表示0或多个任意字符,例:SELECT * FROM student WHERE name LIKE '%四'
"_"通配符表示任意单个字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值