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