一、增:有3种方法

1.使用insert插入单行数据:

   insert [into] <表名> [列名] values <列值>insert into Strdents (name,age) values ('atm',12)

2.使用insert,select语句将现有表中的 数据添加到已有的新表中

   insert into <已有的新表> <列名> select <原表列名> from <原表名>insert into newtable (name,class)select name,class from  tableinfo

3.将数据插入原表中(生成测试数据用的较多)

    和第二种方法一样,只是复制到原表中
   insert into tableinfo ('name','class')select name,class from  tableinfo

二、删:有3中方法

1.delete删除

    delete from <表名> [where <删除条件>]    delete from tableinfo where name='atm'

2.truncate table 删除整个表的数据

     truncate table <表名>truncate table tableinfo删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表

3、drop删除

    drop table <表名>drop table tableinfo删除表中所有行,表结构也删除了。

三、update更新修改

    update <表名> set <列名=更新值> [where <更新条件>]update tableinfo set age=12 where name='atm1'set后面可以紧随多个数据列的更新值(非数字要引号);

四、查

1.普通查询

  select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]1).查询所有数据select * from tableinfo2).查询部分行列--条件查询select name,age   from  tableinfo   where age=11;3).在查询中使用AS更改列名select name as 姓名 from a where  age=11;4).查询空行select name from tableinf  where class is null5).查询返回限制行数(关键字:top )select top 6 name from tableinfo显示列name的前6行,oracle 中用rownum替代(select   *   from   a where   rownum<6 )6).查询排序(关键字:order by , asc , desc)例:select name from tableinfo where age>=11 order by desc(默认为ASC升序)

2.模糊查询

   1).使用like进行模糊查询
请看另一篇文章, SQL like四种用法
    
   2).使用between在某个范围内进行查询

select * from tableinfo where age between 11 and 22

  
   3).使用in在列举值内进行查询(in后是多个的数据)

select name from tableinfo where name in ('atm','atm1','atm2');

SQL 增删改查(详细)相关推荐

  1. visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

    visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...

  2. 搭建阿里云Linux版服务器+使用docker安装EMQ、Node-RED、MySQL+本地Navicat访问数据库(增删改查)——详细流程

    搭建阿里云Linux版服务器+使用docker安装EMQ.Node-RED.MySQL+本地Navicat访问数据库 云服务器基础搭建 注册云服务器 XShell简介 部署EMQ 部署docker 物 ...

  3. 测试开发面经(六)SQL增删改查

    文章目录 测试开发面经(六)SQL增删改查 6. 查询(续) 53).查询未授课教师的姓名和系 54).按职称显示软件学院的教师人数. 55).查询成绩高于<数据结构>平均成绩的学生信息. ...

  4. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  5. sql增删改查_Sirvia 一套web端增删改查系统

    众所周知,后端开发的一个重要组成部分就是数据库,数据的作用简单来说就是将网站的用户数据存起来,至于数据库的什么特性,一些奇技淫巧这里就不便赘述了,因为今天的主角是Sirvia--一套web端增删改查系 ...

  6. sql增删改查_增删改查!sql2pandas方法手册

    数据分析 Author:louwill Machine Learning Lab 作为一名数据分析师,利用SQL熟练的取数是一项必备的基础能力.除了SQL以外,Python的pandas也为我们提供了 ...

  7. sql增删改查_快速搞定数据库增删改查|附思维导图

    数据库学习,增删改查一直是测试工程师面试笔试的必考知识点,对于常用sql语法我们一定要牢记于心,尤其是各种查询的用法,在面试的时候,一个小小的知识点,面试官都可以推断出求职者的基础是否扎实. 下面是关 ...

  8. sql增删改查_面试速记之数据库增删改查|附思维导图

    数据库学习,增删改查一直是测试工程师面试笔试的必考知识点,对于常用sql语法我们一定要牢记于心,尤其是各种查询的用法,在面试的时候,一个小小的知识点,面试官都可以推断出求职者的基础是否扎实.下面是关于 ...

  9. Sql增删改查(包含Sql Server基础知识)

    作者:云都小生 简述 Sql是一种标准的语言,几乎在所有的数据库中,如何访问.操作数据,都是遵循Sql的标准. 在了解语法之前,我们必须先熟悉在SSMS上的操作,例如附加数据库.分离数据库.备份数据库 ...

  10. 搭建阿里云Windows版服务器+使用宝塔安装MySQL数据库+本地Navicat访问数据库(增删改查)——详细流程

    阿里云Windows服务器建设MySQL数据库流程 一.需要准备 1. 购买阿里云服务器选型 2.本机电脑远程登录 3. 购买域名(按项目需求添加) 二.搭建过程: 1. 安装宝塔面板 2. 回到本机 ...

最新文章

  1. linux mount挂载文件夹设置权限
  2. 如果使用SD-WAN为客户提供高价值,应该部署哪些安全功能?
  3. 【程序人生】这一年 —— 2020
  4. Nacos完全关闭配置
  5. HDU - 3533 Escape(预处理+A*)
  6. MySQL使用规范_心得总结
  7. hook 监控文件 c++_技术分享 | Linux 入侵检测中的进程创建监控
  8. 12c oracle 激活_Oracle 12C 安装教程
  9. linux 物理内存用完了_调整linux内核尽量用内存,而不用swap
  10. 企业级开源电商系统5vShop商城系统源码v1.9.5
  11. c语言变量的六要素,2-C语言复习提纲.doc
  12. 易语言卷帘菜单与json_易语言卷帘式菜单加背景图片源码
  13. HTML短信测压引流源码
  14. rescale matlab,frft_matlab integrated algorithm about Frft, matla - CodeBus
  15. Android高级界面设计
  16. 一个实用的在线文档格式转换器
  17. cf85d treap
  18. linux系统遇到挖矿程序
  19. java课程设计---绘图板
  20. 笔记随笔(ing):计算机视觉部分

热门文章

  1. 苹果同时在新机和二手机市场发起价格战,国产手机更难了
  2. 修改AfxMessageBox对话框标题
  3. VSCode PlatformIO开发STC单片机注意事项
  4. (学习笔记)Python3网络爬虫(三):漫画下载,动态加载、反爬虫这都不叫事!
  5. Oracle导dmp文件ORA-12154报错解决方法
  6. 从这里开始记录追逐游戏梦的人生
  7. 训练时正常,在验证时会爆显存的解决办法——with torch.no_grad():
  8. win11笔记本电脑蓝牙搜不到设备,过几天又可以自己连上了,过久又搜不到
  9. U盘的FAT32/NTFS/exFAT文件系统类型区别详解
  10. CentOS 搭建 WordPress 站点