MySql
殇殇亿往岁月流
不回忆昨天,不幻想明天,踏实干好今天!!!
展开
-
将mysql表中自增长的唯一id自增字段重新按序自定义编号
1.当删除一些数据后,数据库自增长的id字段就不再是连续的编号执行命令:SELECT @t:=0UPDATE `表名` SET id = (@t:=@t+1)2.当数据重新更新序号后,请执行下面sql语句,目的是新的数据,会连续递增,如果更新后数据总数为10条数据,序号从0开始,那么更新后序号为9,下次新增数据序号就为10执行命令:ALTER TABLE `表名` AUTO_INCREMENT=10...原创 2021-09-13 17:01:33 · 1562 阅读 · 2 评论 -
mysql基本命令
1、创建数据表mysql> use qq;Database changedmysql> create table if not exists user( -> id smallint, -> username varchar(20), -> age tinyint, -> sex enum('男','女','保密'), ...原创 2018-02-28 20:22:36 · 743 阅读 · 0 评论 -
SQL语句的优化方法
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t wh...原创 2018-09-10 18:50:40 · 113 阅读 · 0 评论 -
如何在同一个数据库同一张表以某个字段为例,查出该字段的父子关系?
1.sys_page_config表结构:表结构和数据语句:/* Navicat Premium Data Transfer Source Server : 127.0.0.1 Source Server Type : MySQL Source Server Version : 50536 Source Host : 127.0...原创 2019-08-16 10:05:12 · 1379 阅读 · 0 评论 -
sql面试题(学生表_课程表_成绩表_教师表)
1.表架构Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表2.建表语句CREATE TABLE student ( s# INT, sname nvarchar(32), sag...转载 2019-08-30 15:36:16 · 524 阅读 · 0 评论