MySQL数据库的高级SQL语句与高级操作

目录

 二.清空表——删除表内的所有数据方法一:delete删除(自增长)DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录。​编辑

方法二:truncate删除(重新记录)TRUNCATE 清空表后,没有返回被删除的条目;TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 1 开始重新记录。

​编辑

 三.导入文件或脚本进数据库

 7.like+通配符:模糊查询

8.order by:按关键字排序

 2.聚合函数


一.克隆表——将数据表的数据记录生成到新的表中

方法一:先创建再导入

 

方法二:创建的时候同时导入

create table test2 (select * from students);

 二.清空表——删除表内的所有数据
方法一:delete删除(自增长)
DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录。

 

方法二:truncate删除(重新记录)
TRUNCATE 清空表后,没有返回被删除的条目;TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 1 开始重新记录。

 

方法三:创建临时表(退出数据库自动销毁)

临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。

 

 三.导入文件或脚本进数据库

 

 

四.SQL高级语句——select:查询语句

导入一个脚本,内含数据库hellodb,为接下来的示例作准备 

 1.select:显示表格中的一个或者多个字段中所有的信息

 

 

 2.distinct:查询不重复记录

 

 

 3.where:根据条件查询

 

 4.and且、or或:根据多个条件查询

 

 5.in:显示已知值的资料

 

 6.between:显示两个值范围内的资料

 

 

 7.like+通配符:模糊查询

#语法:select 字段名

 

8.order by:按关键字排序

 

 

 

 

五.SQL函数

1.数学函数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 2.聚合函数

 

 

目录

 二.清空表——删除表内的所有数据方法一:delete删除(自增长)DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录。​编辑

方法二:truncate删除(重新记录)TRUNCATE 清空表后,没有返回被删除的条目;TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 1 开始重新记录。

​编辑

 三.导入文件或脚本进数据库

 7.like+通配符:模糊查询

8.order by:按关键字排序

 2.聚合函数


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值