################ 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

数据库 SQL语句小结(更新中)相关推荐

  1. MySql数据库SQL语句小结

    数据库概述 什么是数据库? 什么是关系型数据库? 数据库相关概念 什么是SQL语言? 连接mysql服务器 数据库及表操作 创建.删除.查看数据库 创建.删除.查看表 新增.更新.删除表记录 查询表记 ...

  2. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  3. mysql查询选课程的学生学号和姓名_数据库SQL语句中查询选修了全部课程的学生的学号和姓名理解...

    首先头脑中有三点概念: 1.EXISTS子查询找到的提交 NOTEXISTS子查询中找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2.建立程序循环的概念,这是一个动态的查询过程.如FOR ...

  4. mysql 导入数据库sql语句_mysql中导入数据与导出数据库sql语句

    本文章来详细介绍关于mysql中导入数据与导出数据库sql语句,在mysql中常用的导入与导出数据的命令有source与mysqldump大家可参考. 1.例1:连接到本机上的MYSQL 首先在打开D ...

  5. oracle数据库----SQL语句的实践(应用实例)

    oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...

  6. access oracle sql语句,在 Access 中使用 SQL 建索引

    时 间:2017-12-29 08:30:39 作 者:摘 要:  一般在Oracle中使用Sql,在Access中使用很少,不过与Oracle的Sql还是有很多相似之处的.以下SQL语句在ACCES ...

  7. 一条SQL语句在MySQL中是如何执行的

    来源:http://t.cn/E6U9Z9T 概览 本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的. 一.mysql架 ...

  8. 数据库,SQL语句的介绍

    目录 1.数据库的基础概念 2.SQL语言的基本概念 3.真的很常用的sql语句 1.数据库的基础概念 1.数据库的定义:数据库(database)是用来组织,存储和管理数据的仓库. 2.常用的数据库 ...

  9. 一条sql语句在mysql中如何执行的

    文心阁小说本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的. 在分析之前我会先带着你看看 MySQL ...

最新文章

  1. 在网页中加入百度搜索条
  2. jQuery基础之(一)jQuery概述
  3. 以指针的形式和以下标的形式访问指针?以指针的形式和以下标的形式访问数组?
  4. 蓝桥杯评分标准_蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准
  5. python里的resize_Python玩转蔡徐坤
  6. 最小二乘法与最大似然函数的区别
  7. win32中如何使用CString
  8. 298. Binary Tree Longest Consecutive Sequence
  9. 1.7 编程基础之字符串 32 行程长度编码 python
  10. yapi 插件_精神多了,当Swagger遇上YApi,瞬间高大上了!
  11. 遇到的一个很有趣的陷阱
  12. Exchange证书攻略
  13. Fiddler2 http抓包和https抓包
  14. Windows开发之——局域网内搭建论坛
  15. VS2012 产品密钥
  16. bandicam的延迟问题和画质问题
  17. 如何彻底卸载AutoCAD 2018版
  18. PHP写的二维码签到,大家支持一下吧!
  19. chrome点击下载链接没有反应
  20. PLM系统能给企业带来什么

热门文章

  1. 六招搞定你爱的坏男人
  2. PowerPoint 2010 设置演讲者模式
  3. 虚拟企业:21世纪企业管理新模式
  4. 锤子科技子公司法人变更,老罗找前同事接棒?
  5. Python安装pycrypto出错处理方法
  6. ARM主板开发笔记1
  7. 程序员学习能力提升三要素[转]
  8. 读论文,第十八天:EarBuddy: Enabling On-Face Interaction via Wireless Earbuds
  9. 删除论文中word的最后一页空白页
  10. LeetCode 破解保险箱 全排列【1】