SQL-T

Mysql函数、语句记录

增加

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

删除

DELETE FROM 表名称 WHERE 列名称 = 值

修改

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

查询

SELECT 列名称 FROM 表名称

修改mysql表注释
ALTER TABLE student COMMENT '学生表';

重置自增ID

(删除表数据)

truncate table table_name;

(不删除表数据,但会重置ID字段排序)

ALTER TABLE `table_name` DROP `id`;
ALTER TABLE `table_name` ADD `id` mediumint(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;

(不删除表数据,不重置排序,但新增的id会以原id最高的数字开始排序)

--将表里的id列,取消自增,取消主键

ALTER TABLE table_name MODIFY id INT(11) NOT NULL FIRST,DROP PRIMARY KEY;

--新增id2列,自增,主键
ALTER TABLE table_name ADD id2 INT(11) NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY (id2);

--删除id列
ALTER TABLE table_name DROP id;

--把id2改为id
ALTER TABLE table_name CHANGE id2 id INT(11) NOT NULL AUTO_INCREMENT FIRST;


#数据总数
SELECT COUNT(*) FROM table_name
#最后一条数据
SELECT * FROM table_name ORDER BY id DESC LIMIT 1;

#修改自增字段值
alter table table_name AUTO_INCREMENT=118728;

#指定数据
SELECT * FROM table_name WHERE id=5850

#模糊查询
SELECT * FROM table_name WHERE link like '%wallhaven-8xkvv1.jpg%'

#删除数据
#DELETE FROM table_name WHERE `type` = 'People'

#清空所有数据,不可恢复
#TRUNCATE TABLE table_name

原文地址:https://www.cnblogs.com/xuanjiange/p/11766112.html