增删改查】常用的四种sql增删改查

2022-04-02 17:07发布

7条回答
征戰撩四汸
2楼 · 2022-04-06 17:19

添加语句 INSERT

插入语句:INSERT INTO 表名 VALUES (‘xx’,‘xx’)

不指定插入的列

INSERT INTO table_name VALUES (值1, 值2,…)

指定插入的列

INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)

查询插入语句: INSERT INTO 插入表 SELECT * FROM 查询表

(将从table_name2中查询的结果插入到table_name1表中)

INSERT INTO table_name1 (id, name) SELECT id, name FROM table_name2

注:SELECT INTO 语句也是查询插入语句,但是mysql不支持。

删除语句 DELETE

删除表中符合条件的数据

DELETE FROM table_name WHERE 条件=?

删除表中所有数据

DELETE FROM table_name

修改语句 UPDATE

修改表中符合条件的数据

UPDATE table_name SET 列1=修改值, 列1=修改值 WHERE 条件= ?

修改表中所有的数据

UPDATE table_name SET 列1=修改值, 列1=修改值

查询语句 SELECT

展示表中所有数据及所有列信息

SELECT * FROM table_name

展示符合条件数据的所有列信息

SELECT * FROM table_name WHERE 条件1=? AND 条件2=?

展示某列信息

SELECT id, name FROM table_name WHERE 条件1=? AND 条件2=?


不吃鱼的猫
3楼 · 2022-04-07 11:12

基本都是insert,delete,update,select

IT学习助手 - qq:2676427015
4楼 · 2022-04-08 08:56

1、增: String sql="insert into employees(id,username,age) values(22,2,2)";

2、删: String sql2="delete from employees where id=22";

3、改: String sql3="update employees set username='zhang',age='2222' where id=1";

4、查: String sql4="select * from employees where id=1";



靓猴一枚
5楼 · 2022-04-14 13:46

新增一条数据

insert into 表名 values(全部列的值,用”,“分割);

insert into 表名 (字段1, 字段2) values (值1, 值2);

新增多行数据

insert into 表名 values(全部列的值),(全部列的值)....;

insert into 表名 (字段1, 字段2) values (值1, 值2),(值1, 值2),(值1, 值2)....;


删除

delete from 表名 where 条件;

注意:在修改或者删除数据的时候一定要指定条件,否则可能造成所有数据被污染或者清空。

truncate 表名;

清空数据(会把全表都给清洗掉,并且自增主键从1开始)


修改

update 表名 set 列1=值1,列2=值2,... where 条件;


查询

select * from 表名;

select * from 表名 where 条件;

select 字段 (as 别名) from 表名 where 条件;

select * from 表名 where 字段 like '%值%';


左右连接查询(left outer join 的简写 left join)

select a.c from a left/right outer join b on a.d = b.d;

select a.c from a left/right  join b on a.d = b.d;


内连接(inner join 简写 join)

select * from a inner join b on a.d = b.d;

select * from a join b on a.d = b.d;


全连接(full outer join 简写 full join)

select * from a full outer jion b on a.d=b.d;

select * from a full  jion b on a.d=b.d;


腾腾家的宝贝
6楼 · 2022-04-18 10:42

一、插入语句

insert into [table] ([column],[column],[column])
values(?,?,?)

二、删除语句

delete 
from [table]
where column = ?

三、修改语句

update [table]
set column = ?
where column = ?

四、查询语句

1)查询单条记录的所有字段

select *
from [table]
where [column] = ?

2)查询所有记录的所有字段

select *
from [table]
order by [column] asc

注意:

1.order by column asc代表:以column字段,升序排列。desc为降序

3)查询给定偏移量的记录的所有字段

select *
from [table]
limit [offset], [limit]

注意:

1.offset指定从哪个索引开始,默认从0开始

2.limit指定查询几条记录

4)查询指定记录的指定字段

select [column], [column]
form [table]
where [column] = ?


增(insert)、删(delete)、改(update)、查(select)四种操作

相关问题推荐

  • 回答 9

    学习多久,我觉得看你基础情况。1、如果原来什么语言也没有学过,也没有基础,那我觉得最基础的要先选择一种语言来学习,是VB,C..,pascal,看个人的喜好,一般情况下,选择C语言来学习。2、如果是有过语言的学习,我看应该一个星期差不多,因为语言的理念互通...

  • 回答 5

    看你什么岗位吧。如果是后端,只会CRUD。应该是可以找到实习的,不过公司应该不会太好。如果是数据库开发岗位,那这应该是不会找到的。

  • 回答 6

    查找数据列 SELECT column1, column2, … FROM table_name; SELECT column_name(s) FROM table_name 

没有解决我的问题,去提问