博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库 SQL语句小结(更新中)
阅读量:6249 次
发布时间:2019-06-22

本文共 1342 字,大约阅读时间需要 4 分钟。

################ Navicat,单条执行sql ################

Navicat,数据库管理工具, 在查询的页面有好多命令,若单条执行:

1:可选中要执行的一条sql,右键—>运行已选择

2:ctrl+Shift+R

################ 根据旧表创建新表 ################

#1 只有全表结构,没有数据

create table stu_new like stu
#2 创建部分属性 ,不带结构带数据
create table stu_new1 as select id,name from stu
#3 创建部分属性表,不带结构不带数据
create table stu_new2 as select id,name from stu where 1=0

################ 删除表 ################

#1 删除表,只删除数据,主键继续递增

delete from stu
#2 删除表,只删除数据,主键重新编排
truncate table stu
#3 删除表结构及数据
drop table stu

################ 索引 ################

#1 创建索引

CREATE INDEX 索引名 ON 表名(列名)
#2 查看索引
show index from 表名
#3 删除索引
DROP INDEX 索引名 ON 表名

     注意:针对表中某一列创建索引后,在搜索时可以提高速度,但对模糊查询 like '%列名' 不起作用,

而且该列为字符型,查询时须加上 ' ' 。      

没有索引 select * from stu where stu_no=12345    慢
创建stu_no索引 select * from stu where stu_no=12345   无效
创建stu_no索引 select * from stu where stu_no='12345'    有效
创建stu_no索引 select * from stu where stu_no like '%12345'   无效
创建stu_no索引 select * from stu where stu_no like '12345%'    有效

 

                    

             

                                   

                                   

                                  

 ############### 针对低版本mysql,造成BLOB类型无法转化为String类型 ################

对于较低版本的mysql,使用GROUP_CONCAT 进行拼接,数据将变成BLOB类型,用String类型接收会出现错误。

解决方案:使用CAST(expr AS type)进行强转。

   例子:    select  GROUP_CONCAT( DISTINCT id ,':', name SEPARATOR  ',')   t  from stu ;  

   转化为   select  cast (GROUP_CONCAT( DISTINCT id ,':', name SEPARATOR  ',')  as char)   t from stu ;

                

转载于:https://www.cnblogs.com/sky-/p/4607042.html

你可能感兴趣的文章
Laravel Model 的 fillable (白名单)与 guarded (黑名单)
查看>>
idea激活
查看>>
Presto 性能优化点
查看>>
Key Lookup开销过大导致聚集索引扫描
查看>>
CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体
查看>>
Java全栈程序员之04:Ubuntu下安装MySQL、注册服务及Navcat
查看>>
读吴恩达算-EM算法笔记
查看>>
Bug是一种财富-------研发同学的错题集、测试同学的遗漏用例集
查看>>
Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse
查看>>
服务测试碰钉子Server GC
查看>>
go关键字之select
查看>>
国内医保控费公司简单比较
查看>>
不错的网站模块地址
查看>>
uni - 介绍
查看>>
C# 编程指南
查看>>
python的with和__enter__ 、 __exit__
查看>>
现代工作观
查看>>
C++入门--关于标准的C++程序
查看>>
一个简单的ajax
查看>>
(筆記) initial的幾個特色 (SOC) (Verilog)
查看>>