数据库基本操作(增删改查)
目录
插入/添加语句:
insert into 表名(字段名1,字段名2,字段3) values('值1','值2','值3')
若不写字段,相当于一一匹配
多个字段插入
INSERT INTO `student`(`name`,`sex`) VALUES('name1','男')
一次插入多条数据: (逗号隔开即可)
INSERT INTO `student`(`name`,`sex`) VALUES('name1','男'),('name2','男')
修改:
如:
UPDATE `student` SET `name`='name1' WHERE id = 1; --不带where条件的话所有的全改
修改多个,逗号隔开
如:
UPDATE `student` SET `name`='name1',`sex`='女',email='183377@qq.com' WHERE `id` = 2;
条件:where子句 运算符 id=value、id>value等等
value可以是一个具体值也可以是一个变量。
删除:
DELETE FROM 表名 条件
DELETE FROM `student` WHERE id = 1; --不加where会全删
清空数据表:
TRUNCATE 表名
TRUNCATE `student`
关于DELETE FROM和TRUNCATE
- 相同点:都能删数据 但是不能删表结构
- 不同点:TRUNCATE重新设置自增列,计数器会归零。TRUNCATE不会影响事务
查询:
select 字段 from 表
这里提供一个表作为示例(表名:result):
展示所有reuslt表信息:
SELECT * FROM `result`
结果:
显示表examdate字段信息:
SELECT `examdate` FROM result
结果
显示表studentno,examdate字段信息:
SELECT `studentno`,`examdate` FROM result
结果
起别名:(AS可以给字段起别名也可以给表起别名)
SELECT `studentno` AS `学号`,`examdate` AS `成绩` FROM result
结果
使用concat拼接函数
SELECT CONCAT('学号:',studentno) AS 学号,CONCAT('成绩:',studentresult) AS 成绩 FROM result
结果: