MySql 常用句

博客介绍了SQL语句的相关使用技巧,包括设置主键自增、Sql语句注释、修改数据、查询表行数、降序查询、查询前几行数据、使用where 1 = 1以及AS的用法等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、设置主键id为自增 AUTO_INCREMENT 或者 IDENTITY

a:

创建默认以1开头的自增长字段
 ALTER TABLE  company_home CHANGE id id INT AUTO_INCREMENT;

以X开头:
 ALTER TABLE  company_home CHANGE id id INT AUTO_INCREMENT=X;

以X开头 以3增长:
 ALTER TABLE  company_home CHANGE id id INT  AUTO_INCREMENT(X,3)/IDENTITY(X,3);



b:

CREATE TABLE stu(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
age INT,
gender VARCHAR(10)
);

3、Sql语句注释:--

-- ALTER TABLE  company_home CHANGE id id INT AUTO_INCREMENT;

4、修改数据:

UPDATE company_home
 SET busyabout='7',introduce='9',enviroment='10'
WHERE id=2;

5 、查询出来的是每张表的行数

select COUNT(id) FROM Company_Home ORDER BY id DESC;

6 、降序查询

 SELECT  id FROM Company_Home ORDER BY id DESC;

7 、查询前几行数据

1、SELECT   *   FROM   Company_Home LIMIT   5; 
2、 select top 5 * from table where id not in (select top 10 id from table) //查出前5条数据 并且这5条数据不属于前10条数据内 也就是11-15
select top 5 * from table where id not in (select top 5 id from table ORDER BY ID DESC) ORDER BY ID DESC//查出后5条数据 并且不在后5条数据内 20条数据 查出来的也是11-152个TOP的数字动态变更就是一个翻页效果使用的SQL了

3、select * from 表名 where id between 10 and 15 order by id desc 
4、SELECT  * FROM Company_Home WHERE 1=1 
AND id NOT IN(SELECT id FROM Company_Home WHERE id between 5 and 10 ORDER BY id DESC)
AND Introduce LIKE '%2%'

8、where 1 = 1

这个,只是为后面有可能有不确定的条件而加的;比如有其他条件就可以 and ...了
不用判断原来是不是有过条件,只要是and连接sql语句就可以了

 

9、AS的用法

A:代替字段
 SELECT SUM(number) as number 
 FROM firecontrol GROUP BY type

B:对于查询的集合 视作新表:
select * from (select * from [Table] where xxx) as newTable --此时就可以用as,而且可以省略

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值