复制表结构 + 复制表数据
create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样)
insert into t3 select * from t1; --t1的数据全部拿过来,注意是表结构一致才select* ,否则选择相应的的字段列插入
create table t1(
id int unsigned not null auto_increment primary key,
name varchar(30)
2:MySQL索引(create不能创建主键索引,得用alter,建议全部用alter创建索引)
*设置主键后默认就是主键索引
一:alter table用来创建普通索引,unique索引或primary key索引
普通索引:alter table t1 add index in_name(name) --t1表中的那么字段添加索引名为in_name
唯一索引:alter table t1 add unique(name) --不给名字,默认是字段名
alter table t1 add unique un_name(name)
主键索引(自增才有意义):alter table t1 add primary key(id)
主键索引不是自增记得改成自增:alter table t1 modify id int unsigned not null auto_increment;
查看:show index from t1;
删除:alter table t1 drop index in_name;
@*删除主键索引单独处理*
二:alter table table_name drop index index_name
alter型删除索引:alter table t1 drop index in_name;
@*删除主键索引*:
注意:删除主键索引的时候,如果你的主键索引是自增(如:id)删除是会报错的
实在想玩的话就把主键的auto_increment消掉
标签(空格分隔):
mysql
concat
concat
_ws1.
concat
(字段1,字段2,......)函数的作用:将多个字符串连成一个字符串select
concat
(name,age) from user where id=10;//张三18#####2.
concat
_ws(连接符,字段1,字段2,......)作用:将多个字符串用连接符连接成一个字符串select
concat
_w...
我有以下查询.这个想法是它允许我知道哪些组以及随后的用户可以访问每个component_instance.我想知道是否有更好的方法来做这个查询是相当缓慢的,但每次处理这个表时,这些额外的列是非常有用的:SELECT component_instances.*,GROUP_
CONCAT
(DISTINCT IF(permissions.view, groups.id, NULL)) AS view_g...
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说
性能
调优是数据库管理员(DBA)的事,然而
性能
调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。技巧2 明知只有...
之前的存储过程:CREATE DEFINER=`root`@`%` PROCEDURE `load_nb`( v int,p2 int)BEGINDECLARE rand_num INT;DECLARE fri1 int(11) DEFAULT '';DECLARE fri2 int(11) DEFAULT '';DECLARE fri3 int(11) DEFAULT '';DECLARE fr...
作者:晓华[岁月联盟信息安全团队&东软SOVO凝聚科技] 文章已经发布在***手册 转载请说明出处!在FLYH4T大哥的“
Mysql
5注射技巧总结”一文中介绍了通过使用“information_schema”库实现遍历猜解库名表名以及字段名的技术,解决了一些以前使用工具无法猜解到的库名表名以及字段名的问题,提高了注射的效率。关于此文的详细技术细节请参考往期的“***手册”。但是通过我的研究...
我的
MYSQL
学习心得(四)
我的
MYSQL
学习心得(五)
这一节主要介绍
MYSQL
里的函数,
MYSQL
里的函数很多,我这里主要介绍
MYSQL
里有而SQLSERVER没有的函数
1、求余函数MOD(X,Y)
MOD(X...
SIAC.USER_SERVICE_INFO t1
LEFT JOIN SIAC.MEMBERSHIP_INFO t2 ON t1.AUTH_ID = t2.AUTH_ID
AND t2.membership_type = 0
WHERE
1 = 1
AND (
在
MySQL
版本5.7数据测试过程中,一张百万数据的表用 select count(*)查询特别慢需要20s并且是走了主键索引,为什么查询还需要这么久?如何优化?下面我们将请到当事SQL进行发言