mysql操作

语句大全:https://blog.csdn.net/example440982/article/details/52089090

个人案例:
以下是一些对mysql表的一些基本操作,表明为user属性为id,name,password,由于数据库安装的时候没有选择utf-8,所以所有的属性用的都是拼音,这里强烈建议安装mysql的时候设置utf-8
表的样子
1.新增
INSERT into user(id,name,password)
values(1,‘zhangxiaosan’,‘123456’)

2.单行插入
insert into user
(id,name,password)
values(2,‘lisi’,‘pw123’)

3.全列插入
insert into user
VALUES
(3,‘zhoumu’,‘pwd456’)

4,多行插入
INSERT INTO user
VALUES
(4,‘huhansan’,‘12345’),
(5,‘tianxin’,‘pwd456’)

UPDATE语句:
通常要带有where条件:

1.不带where
UPDATE user SET name = ‘lisi’;

2.带有where
UPDATE user set NAME = ‘zhangsan’
WHERE id = 1;

注意影响行数,插入修改是否成功大多数是根据影响的行数确定的

3.修改多个字段
UPDATE user SET name = ‘wangyan’,PASSWORD = ‘wangyang123’
where id = 2;

where条件:
1.修改user表中的id大于2的记录‘用户名’ 和 ‘密码’
UPDATE user set na/me = ‘zhanglei’,password = ‘zhanglei123’
WHERE id>2

DELETE语句:
删除表中id为2的记录:
删除用户名为‘zhanglei’的记录
删除密码为‘123456’的记录
DELETE from user
where id = 2;

DELETE FROM user
where name = ‘zhanglei’;

DELETE from user
where password = ‘123456’

4.不带where条件
删除表中所有数据
delete from user

TRUNCATE 区别于delete命令:
相同:
都能删除数据,不删除表结构,但truncate速度更快

不同:
使用truncate table 重新设置auto_increment计数器
使用truncate table 不会对事务有影响,所以速度更快,简单的理解就是没有提交的步骤,
直接删除,而delete删除的时候需要向数据库提交请求

5.TRUNCATE
truncate user

select * from user

DELETE from user
where id = 6

添加where实现条件查询
select * from user where id = 2;

select *from user where id = 3 or name = ‘tianxin’;

SELECT * from user where name = ‘zhoumu’;

3.查询记录数
SELECT count(*) from user;
select count(1) from user;

4.CONCAT(str1,str2,…):连接符
SELECT CONCAT(CONCAT(name,’:’),password) as namePa
from user

5.LOWER/UPPER
dual代表虚表,测试东西的时候都可以使用
SELECT LOWER(‘CHRISTOPHER’)
from dual;

6.LENGTH(str):字符串长度
SELECT LENGTH(‘christopher’)
from dual

7.CEIL(X)/FLOOR(X):向上取整和向下取整
SELECT CEIL(45.678) from dual;
SELECT FLOOR(45.3678) from DUAL;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值