返回顶部
首页 > 资讯 > 数据库 >常用增删改查sql示例
  • 309
分享到

常用增删改查sql示例

2024-04-02 19:04:59 309人浏览 薄情痞子
摘要

一、插入数据    (1)INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing'

一、插入数据

    (1)INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

    (2)INSERT INTO Persons (LastName, Address) 

           VALUES ('Wilson', 'Champs-Elysees'),('Wilson2', 'Champs-Elysees2')

    (3)INSERT INTO Persons select * from Persons2

    (4)SELECT LastName,FirstName INTO Persons_backup FROM Persons


二、删除数据

    (1)DELETE FROM Person WHERE LastName = 'Wilson'

    (2)drop Person


三、修改数据

    (1)UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' 

            WHERE LastName = 'Wilson'

    (2)update p set p.Address = 'Zhongshan 23'

    from Person p inner join City c on p.cityId = c.id where c.name = '北京'


四、查询语句

1、普通查询:

    (1)SELECT LastName,FirstName FROM Persons WHERE City='Beijing' 

            ORDER BY Company DESC, OrderNumber ASC

    (2)SELECT DISTINCT Company FROM Orders 

    (3)SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') 

                AND  LastName='Carter'

    (4)SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')

    (5)SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'

    (6)SELECT TOP 2 * FROM Persons (只sqlserver)

    (7)SELECT * FROM Persons LIMIT 5 (只Mysql)

    (8)SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, 

            Product_Orders AS po WHERE p.LastName='Adams' AND p.FirstName='John'(别名)

    (9)SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s)                     FROM table_name2(合并结果集,union all是直接连接,取到得是所有值,

                记录可能有重复;union 是取唯一值,记录没有重复)

2、like查询

    (1)SELECT * FROM Persons WHERE City LIKE '%' + 'N' + '%'

    (2)SELECT * FROM Persons WHERE City LIKE 'N%'(这种方式可能用到索引

    (3)SELECT * FROM user where userName like '发_1_2'(_仅替代一个字符)

    (4)SELECT top 10 * FROM user where userId like '[23]%'

            ([charlist]字符列中的任何单一字符,只sqlserver有用)

    (5)SELECT top 10 * FROM user where userId like '[^23]0%'

            ([^charlist]不在字符列中的任何单一字符,只sqlserver有用)

3、关联查询

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons

        INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName

    (1)JOIN: 如果表中有至少一个匹配,则返回行

    (2)LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

    (3)RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

    (4)FULL JOIN: 只要其中一个表中存在匹配,就返回行

4、分页查询

    (1)SELECT * FROM ceshi limit 0,10(只mysql,从第1个数据开始,取10条数据)

    (2)select top 10 o.* from (select row_number() over(order by userId)as rowNumber,* from             user) as o where rowNumber>0(只sqlserver,从第1个数据开始,取10条数据)

    (3)SELECT * FROM user order by userId  OFFSET 0 ROW FETCH NEXT 10 ROWS ONLY

        (只sqlserver,新版的sqlserver可用,比上一种高效)


四、java写数据库语句需要特别注意的问题

1、SqlServer 对语句的条数和参数的数量都有限制,分别是 1000 和 2100;

2、Mysql 对语句的长度有限制,默认是 4M;

3、where条件中,=与!=两边都不能有null值,否则判断会出错。需要对有null值的字段作比较时,       sqlserver需要用isnull(null,'default_value')把null值转化为默认值再比较;mysql需要用ifnull(null,'default_value')把null值转化为默认值再比较。    




您可能感兴趣的文档:

--结束END--

本文标题: 常用增删改查sql示例

本文链接: https://lsjlt.com/news/41899.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 常用增删改查sql示例
    一、插入数据    (1)INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing'...
    99+
    2024-04-02
  • sql 常见增删改查
    操作数据(DML) 2.1 插入数据(添加)插入语句:一次插入操作只插入一行.INSERT INTO table_name (column1,column2,column3...)VALUES(v...
    99+
    2024-04-02
  • JavaWeb SQL常用语言(增删改查)
    1、SQL常用插入语INSERT(增) 1.1插入字符类型数据  需要使用单引号’将字符串引起来,如果要插入的值中有单引号’,则需要使用两个单引号’’进行转义,如下图给student表中插入name值: 1...
    99+
    2024-04-02
  • SQL数据库增删改查语法示例
    小编给大家分享一下SQL数据库增删改查语法示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQL SELECT 语法S...
    99+
    2024-04-02
  • LinQ to SQL增删改查的示例分析
    小编给大家分享一下LinQ to SQL增删改查的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们来看看LinQ to SQL,就是对数据库的查询,以前叫做DLinQ。经常看到LinQ那到底是什么呢?他是Lang...
    99+
    2023-06-17
  • SQL增删改查
    一、数据定义语言 DDLcreate table Student(sno varchar2(3) not null,sname varchar2(8) not null,ssex var...
    99+
    2024-04-02
  • JPA原生SQL实现增删改查的示例详解
    目录原生SQL查询单个查询多个分页模糊查询count更新删除指定id新增原生SQL JPA除了对JPQL提供支持外,还对原生SQL语句也提供了支持。下面小节一起来看看吧。 查询单个 ...
    99+
    2024-04-02
  • sql实现增删改查语句的案例
    这篇文章主要介绍了sql实现增删改查语句的案例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 sql中的增删改查语句是用来对数据库中数...
    99+
    2024-04-02
  • SQLServer之T-SQL增、删、改、查
    增-插入语句:insert into 表名 (列名,列名,列名)values (数据,数据,数据)如-添加3班的张三成绩为90到成绩表中:insert into 成绩表 (姓名,成绩,班级)values (...
    99+
    2024-04-02
  • SQL语句增删改查的用法
    这篇文章主要讲解了“SQL语句增删改查的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL语句增删改查的用法”吧! 关键字: sql语句(增...
    99+
    2024-04-02
  • Hibernate中Session增删改查的示例分析
    这篇文章将为大家详细讲解有关Hibernate中Session增删改查的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。把三状态转换图放在这,方便分析方法的作用:Session的save()方法Se...
    99+
    2023-05-30
    hibernate session
  • Python操作MongoDB增删改查代码示例
    python安装操作MongoDB的模块pymongo pip install pymongo python连接mongodb myclient=pymongo.MongoClient(host='127.0.0.1',...
    99+
    2022-12-21
    Python操作MongoDB增删改查代码 Python删除MongoDB数据 Python修改MongoDB数据 Python查询MongoDB数据 Python添加MongoDB数据
  • python实现mysql增删查改示例代码
    本地安装配置phpstduy 安装这个数据库管理工具 一会我们要手动创建数据库 数据表 字段 当然也可以代码创建 1.增 import pymysql ''' host 主...
    99+
    2024-04-02
  • sql server 增删改(查太多了)
    表: 学生(*学号,姓名,性别,年龄,专业) create table student( sno char(13) primary key, sname varchar(20) not null, ssex ch...
    99+
    2018-11-28
    sql server 增删改(查太多了)
  • 简单sql语句增删改查
    查询所有select * from 表名   插入数据insert  into 表名  (字段1,字段2,字段3.......)  va...
    99+
    2024-04-02
  • SQL如何实现增删改查
    这篇文章给大家分享的是有关SQL如何实现增删改查的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL 是用于访问和处理数据库的标准的计算机语言。注意哟,SQL是一门语言。而MyS...
    99+
    2024-04-02
  • 拿捏javascript对象增删改查应用及示例
    目录什么是对象?为什么需要对象?创建对象的三种方式利用对象字面量创建对象利用new关键字创建对象利用构造函数创建对象new关键字的执行过程对象属性的增删改查(和py的字典类似)增删改...
    99+
    2024-04-02
  • MySQL中增删改查语法的示例分析
    这篇文章给大家分享的是有关MySQL中增删改查语法的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。普通的单表更新或删除sql大家肯定滚瓜烂熟,但你有用过连表更新或删除的s...
    99+
    2024-04-02
  • 【SQL基础】SQL增删改查基本语句
    目录 1 SQL 增删改查基本语句2 select 语句2.1 select 基本语句2.2 Select .. where 语句2.3 Select .. order by 语句2...
    99+
    2023-10-04
    sql 数据库 注入 database mysql
  • SQL增删改操作实例分析
    这篇文章主要讲解了“SQL增删改操作实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL增删改操作实例分析”吧!插入记录SQL1 插入记录(一)表e...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作