MySql语法

这篇博客详细介绍了MySQL的各种操作,包括创建、插入、修改和删除表数据,查询操作如分页、条件、模糊和排序查询,以及函数应用如数学、日期和流程控制函数。此外,还涵盖了连接查询、子查询和聚合函数的使用。
摘要由CSDN通过智能技术生成

创建表:

CREATE TABLE `user`(
	`username` VARCHAR(20) NOT NULL PRIMARY KEY,
	`password` VARCHAR(20) NOT NULL
);

插入表内数据

insert into`user`(`username`,`password`)VALUES('123','123')

也可以用set方式进行插入,但这种方式不支持子查询,也不能插入多行:

insert into`user` set username=123,password=123

修改表内数据

UPDATE `user` SET username=132,PASSWORD=132 WHERE username=12345 

删除表内数据

delete from user where username=132

还有一种删除方式是truncate,它是直接把表内数据全部删除,而且它的删除不能回滚,delete可以回滚,这是面试可能会出现的问题。具体可以查百度

truncate table user

查询

分页查询:

select* from `user` limit 0,2

意思时:查找user表,每次搜索2条数据,从下标0开始,所有结果为下标为0和1的数据

查询表内数据

select * from user where username=${id}

查询某个字段

查询user表内的username字段
查询user表内的username和password字段

select username from user;

select username,password from user;

起别名

关键词:as (可以省略不写)

将user表里的 username列 查询显示为name列。
好处:提高可读性

select username as name from user

当为表起了别名后,则查询字段就不能按照原来的表明去限定:

#这是对的
select u.username as name from user as u
#这是错的
select user.username as name from user as u

查询去除重复

在select后面加入关键字DISTINCT(distinct)。

SELECT DISTINCT username FROM USER

将列进行拼接

比如说,表里有两列,一列是姓,一列是名,然后查询是想组成一列

关键字:CONCAT (concat)

SELECT CONCAT (username,PASSWORD)  FROM USER

条件查询

查询user表内 username等于Tom的字段

关键字:where

select * from user 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值