SQL常用语句:

CREATE DATABASE 库名;创建数据库

DROP DATABASE库名;  删除数据库

USE 库名;

(1) 数据记录筛选:

sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"  ORDER BY 用于对结果集进行排序

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"  LIKE 用于在 WHERE 子句中搜索列中的指定模式。

sql="select * from 数据表 where 字段名 not like '%字段值%' order by 字段名 [desc]"  NOT 用于在select数据时,查询不在哪一个数据范围的的记录

sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"  TOP 用于规定要返回的记录的数目。

sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"  IN确定给定的值是否与子查询或列表中的值相匹配。

sql="select * from 数据表 where 字段名 between 值1 and 值2"  BETWEEN ... AND...  会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"

sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名)得出一个表格栏平均值

SELECT AVG(column_name) FROM table_name

COUNT(*¦字段名) 对数据行数的统计或对某一栏有值的数据行数统计

SELECT COUNT(column_name) FROM table_name

MAX(字段名) 取得一个表格栏最大的值

SELECT MAX(column_name) FROM table_name

MIN(字段名) 取得一个表格栏最小的值

SELECT MIN(column_name) FROM table_name

SUM(字段名) 把数据栏的值相加

SELECT SUM(column_name) FROM table_name

(6) 数据表的建立和删除:

创建:

CREATE TABLE 数据表(字段1 类型1(长度),字段2 类型2(长度) …… )

例:CREATE

TABLE classTab(name varchar(50),datetime default now())

删除:

DROP TABLE 数据表           删除内容和定义,释放空间(清空表)

TRUNCATE TABLE 数据表  删除内容、释放空间但不删除定义(清空表数据, 不能删除行数据)

DELETE TABLE 数据表   删除内容不删除定义,不释放空间(系统一行一行地删,效率较truncate低)

关于truncate的总结:

truncate table在功能上与不带WHERE子句的delete语句相同:二者均删除表中的全部行。

但truncate比delete速度快,且使用的系统和事务日志资源少。

delete语句每次删除一行,并在事务日志中为所删除的每行记录一项。所以可以对delete操作进行roll back

1、truncate在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而truncate则不会被撤销。2、truncate是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对truncate使用ROLLBACK命令。3、truncate将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过truncate操作后的表比Delete操作后的表要快得多。4、truncate不能触发任何Delete触发器。5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。6、不能清空父表

创建数据库mysql的sql语句是_创建数据库和表的SQL语句相关推荐

  1. MySQL与CVM自建数据库优势_UCloud云数据库MySQL产品优势及与自建数据库对比

    前文,我们了解过UCloudy优刻得云数据库活动<云数据库有什么用?UCloud海外MySQL云数据库促销最低5折>,以及产品介绍<什么是云数据库?云数据库机型版本和产品架构介绍&g ...

  2. UCloud云数据库MySQL产品优势及与自建数据库对比

    UCloud云数据库MySQL产品优势及与自建数据库对比 前文,我们了解过UCloudy优刻得云数据库活动<云数据库有什么用?UCloud海外MySQL云数据库促销最低5折>,以及产品介绍 ...

  3. mysql查询数据库创建语句是_查询数据库语句

    一.Select语句:67页 select语句除了可以查看数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息.复制.创建数据表,其查询功能强大,是SQL语言的灵魂语句,也是SQL中 ...

  4. mysql创建sql文件命令_创建包含sql命令的sql脚本文件

    sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...

  5. mysql删库命令是啥_删除数据库的命令是什么

    删除数据库的命令是什么? 当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据.删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除. 在 My ...

  6. mysql建库sql语句_mysql建库和建表的sql语句

    需求描述: 在用户提交酒店订单时,需要记录订单信息和订单日志:订单信息包括用户名.订单号.入住时间和离店时间: 订单日志包括谁在什么时候操作了该订单,下订单时需要记录的订单日志为系统在下订单的时间点创 ...

  7. mysql当数据改变时_当数据库里面的价格变化时,发送信息到企业微信中

    当数据库里面的价格变化时,发送信息到企业微信中 发布时间:2020-08-13 14:49:29 来源:ITPUB博客 阅读:100 作者:czxin788 mysql insert 触发器 添加in ...

  8. Bootstrap4+MySQL前后端综合实训-Day08-AM【多表查询sql语句、关联数据的假删除、自动增长主键的获取、栏目管理“数据编辑”按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 多表查询sql语句 关联数据的假删除(status状态码/数据可恢 ...

  9. sql azure 语法_使用Azure Data Studio开发SQL Server数据库

    sql azure 语法 In the previous article, Starting your journey with Azure Data Studio, we put the first ...

最新文章

  1. mysql-5.5.25_Linux下安装Mysql-5.5.25
  2. 直播|微软徐一翀:在常识问答中超越人类水平!自注意力与外注意力机制
  3. 这个AI学院取名黄埔,30%学生都是CTO/技术总监,没有落地成果不许毕业
  4. bread是可数还是不可数_小学英语语法名词 不可数名词详解
  5. wxWidgets:wxStaticText类用法
  6. windows改变php版本
  7. php的array跟go的array,实现类似php的array_column方法
  8. Reveal.js:把你的 Markdown 文稿变成 PPT
  9. JDBC和servlet设计思路、DAO模式思路、MVC思路粗略总结
  10. c# —— 枚举和值的隐藏副作用
  11. 如何降低 Python 的内存消耗量?
  12. linux之git高级命令
  13. juniper srx电话单通
  14. 最新Tuxera NTFS for mac2020读写NTFS磁盘工具 更新详情介绍
  15. Django:数据插入报错django.db.utils.IntegrityError: (1364, “Field ‘id‘ doesn‘t have a default value“)
  16. 二维 稳态边界层问题MATLAB,第三章 边界层理论.ppt
  17. 利用java生成uuid
  18. 全连接简单minist操作
  19. 网络规划设计师教程pdf版下载
  20. Google 安装印象笔记剪藏插件

热门文章

  1. 小米手机文件误删还有救,这10个工具请收好!
  2. 绘画小白怎么画纹理?该怎么去处理画面中的纹理?
  3. js 身份证正则表达式校验
  4. IIS服务器下如何支持url重写
  5. 【唐迟阅读】考研英语真题题型分类,话题划分
  6. sql 还原数据库 错误3154
  7. markdown 格式转成 word 格式
  8. 2020年7月Github上最热门的开源项目
  9. C语言经典编程题100例(21-40)
  10. 你们还不快来学这几个职场沟通小技巧?