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 @@FOREIGN_KEY_CHECKS; 

关闭外键约束

SET foreign_key_checks = 0;

启用外键约束

SET foreign_key_checks = 1;

 

 


#数据总数
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%'

posted @ 2019-10-30 17:05  悬剑丶  阅读(154)  评论(0编辑  收藏  举报