数据库基础2 增删改查

①除了删除,其他操作都需要提交 COMMIT;
②只对一行数据操作时,最好WHERE语句选择主键

--增加 insert into

方法一:
INSERT INTO 表名(列名1,列名2,列名3...)
VALUES (值1,值2,值3....);
方法二:
INSERT INTO 表名
VALUES (值1,值2,值3...);
方法二,不列举列名,但插入数据必须每一条都要填

插入时间 用 to_date('时间','YYYY-MM-DD HH24:MI:SS')

--删除 delete


删除表里所有数据
DELETE [FROM] 表名 是删除表中所有的数据 DROP 表名  整个表被删除

删除表中数据
DELETE [FROM] 表名
[WHERE 条件]


--改 update


UPDATE 表名 SET 列名=值,列名=值...
WHERE 条件

--查 select


SELECT [DISTINCT] 要查询的列名1,列名2... |聚合函数 [别名]
FROM 表名
WHERE 条件
GROUP BY 列名 [HAVING 条件 ]
ORDER BY 列名 ASC|DESC  


--简单查询语句 注意:查询内容是空值时 用 IS NULL 不能用=''
--查询所有会员的信息
SELECT * FROM es_user;

--查询id为1的会员的姓名
SELECT realname FROM es_user
WHERE ID=1

--查询id为1或者id为2的会员姓名
SELECT realname FROM es_user
WHERE ID=1 OR ID=2

--查询vip会员张小红的会员信息
SELECT * FROM es_user
WHERE realname='张小红'AND usertype=2

--谁没有email 查询列名里内容为空,
SELECT realname FROM es_user
WHERE email IS NULL


模糊查询 :LIKE, _ % IN BETWEEN值1 AND 值2 列名 IN (值1,值2,值3..)
--查询会员表中所有姓李的会员的信息
SELECT * FROM es_user
WHERE realname LIKE '李%'
--查询会员表中姓李,名字只有两个字的会员信息
SELECT * FROM es_user
WHERE realname LIKE '李_'
--查询会员表名字中第二个字是“小”的会员信息
SELECT * FROM es_user

WHERE realname LIKE '_小%'


--查询会员号在1-5之间的会员信息
SELECT * FROM es_user
WHERE ID BETWEEN 1 AND 5

SELECT * FROM es_user
WHERE ID IN(1,2,3,4,5)
--取别名

SELECT ID 会员编号,username AS 用户名,realname AS 真实姓名

FROM es_user u

WHERE realname LIKE '李%'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值