第三章用sql语句操作数据

简介: 第三章用sql语句操作数据

一、sql是什么:

1.结构化查询语言
2.在什么情况下使用:
    (1)对sqlserver执行所有操作的时候
    (2)对程序进行增删改查的时候
3.sql组成:
    (1)DML数据操作语言,insert update delete
    (2)DCL数据控制语言,grant remoke
    (3)DQL数据查询语言,select 
    (4)DDL数据定义语言,create drop
4.sql 中的运算符:
    (1).算术运算符
        “+”:两个数相加
        “-”:两个数相减
        “*”:两个数相乘
        “/”: 两个数相除
        “%”:两个数相除取余数
    (2).赋值运算符
        “=”:将一个数或者变量或者表达式赋值给另一个变量。
        eg:name="李四";
    (3).比较运算符
        ">", “<”,  "=",  ">=",  "<=",  "!="(不等于)
        

(4)逻辑运算符

        and:并且
        or:或者
        not:非

二、T-SQl语句

1.注释:--
2.查询表中的全部数据:
    select * from [表名]
3.插入数据:
    insert into 表名(列名) values(值);
插入数据的注意事项:
    (1)标识列不能显示的插入值。
    (2)所有的括号、单引号、逗号都必须是英文的。
    (3)列名的个数必须要和值的个数一致。
    (4)表里面的列名必须要和插入语句的列名一致。
    (5)列名可以省略,但是值的个数必须和列名相对应(除了标识列)
    (6)如果字段有默认值,那么在值的地方写default就可以
    (7)如果字段的类型是varchar,datetime,char类型时,所对应的值必须要用英文的单引号括起来,如果字段的类型是int,float,所对应的值不需要使用单引号
    (8)一定要选择需要操作的数据库(下拉列表里面)

4.附加数据库出现的问题及解决方法:

    1.问题:附加时报错。
    2.解决方式:
        (1)右击放数据库的文件夹--》属性--》只读对勾去掉--》点击安全--》编辑--》设置所有的权限为完全控制。
5.插入数据的错误以及解决方法:
    问题:
    (1)对象名无效
    (2)列与值的数目不匹配
    (3)附近有语法错误
    解决:
    (1)选错数据库
    (2)检查写的列与写的值是否一一对应
    (3)检查逗号,单引号是不是英文的。
6.修改:
    update 表名 set 列='值' where 列='值'
7.删除:
    delete from 表名 where 列='值'
目录
相关文章
|
6天前
|
SQL 存储 分布式计算
|
10天前
|
SQL 物联网 数据处理
"颠覆传统,Hive SQL与Flink激情碰撞!解锁流批一体数据处理新纪元,让数据决策力瞬间爆表,你准备好了吗?"
【8月更文挑战第9天】数据时代,实时性和准确性至关重要。传统上,批处理与流处理各司其职,但Apache Flink打破了这一界限,尤其Flink与Hive SQL的结合,开创了流批一体的数据处理新时代。这不仅简化了数据处理流程,还极大提升了效率和灵活性。例如,通过Flink SQL,可以轻松实现流数据与批数据的融合分析,无需在两者间切换。这种融合不仅降低了技术门槛,还为企业提供了更强大的数据支持,无论是在金融、电商还是物联网领域,都将发挥巨大作用。
30 6
|
10天前
|
SQL 安全 数据处理
揭秘数据脱敏神器:Flink SQL的神秘力量,守护你的数据宝藏!
【8月更文挑战第9天】在大数据时代,Apache Flink以其强大的流处理能力脱颖而出,而Flink SQL则为数据处理带来了灵活性。本文介绍如何运用Flink SQL实现数据脱敏——一项关键的隐私保护技术。通过内置函数与表达式,在SQL查询中加入脱敏逻辑,可有效处理敏感信息,如个人身份与财务数据,以符合GDPR等数据保护法规。示例展示了如何对信用卡号进行脱敏,采用`CASE`语句检查并替换敏感数据。此外,Flink SQL支持自定义函数,适用于更复杂的脱敏需求。掌握此技能对于保障数据安全至关重要。
29 5
|
12天前
|
SQL 关系型数据库 MySQL
“震撼揭秘!Flink CDC如何轻松实现SQL Server到MySQL的实时数据同步?一招在手,数据无忧!”
【8月更文挑战第7天】随着大数据技术的发展,实时数据同步变得至关重要。Apache Flink作为高性能流处理框架,在实时数据处理领域扮演着核心角色。Flink CDC(Change Data Capture)组件的加入,使得数据同步更为高效。本文介绍如何使用Flink CDC实现从SQL Server到MySQL的实时数据同步,并提供示例代码。首先确保SQL Server启用了CDC功能,接着在Flink环境中引入相关连接器。通过定义源表与目标表,并执行简单的`INSERT INTO SELECT`语句,即可完成数据同步。
34 1
|
18天前
|
SQL 关系型数据库 数据库
|
18天前
|
SQL 关系型数据库 数据库
|
1天前
|
SQL 移动开发 Oracle
SQL查询连续六天数据记录的技巧与方法
在数据库查询中,实现针对连续几天(如连续六天)的数据筛选是一个常见且稍具挑战性的任务
|
1天前
|
SQL 数据库 索引
SQL语言入门:如何表达你的数据需求
在数据库的世界里,SQL(Structured Query Language)是一种至关重要的语言,它允许用户与数据库进行交互,执行数据的查询、更新、插入和删除等操作
|
4天前
|
SQL 存储 数据管理
解锁 SQL Server 2022的时间序列数据功能
【8月更文挑战第14天】解锁SQL Server 2022的时间序列数据功能需先确认版本支持;接着创建数据库与含时间列的表,如`TimeSeriesData`;然后插入时间序列数据;利用内置函数如窗口函数计算移动平均等统计;最后针对大数据量配置索引及分区以优化性能。这流程助力高效处理时间序列数据。
|
5天前
|
SQL
SQL SERVER数据分组后取第一条数据——PARTITION BY
SQL SERVER数据分组后取第一条数据——PARTITION BY
10 0