第三章用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 列='值'
目录
相关文章
|
17天前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之SQL错误[0A000],通常是什么造成的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
16 1
|
6天前
|
SQL 数据库
【SQL】已解决:SQL分组去重并合并相同数据
【SQL】已解决:SQL分组去重并合并相同数据
17 1
|
12天前
|
SQL Java 数据库连接
深入理解SQL中的LEFT JOIN操作
深入理解SQL中的LEFT JOIN操作
|
21天前
|
SQL 分布式计算 前端开发
MaxCompute操作报错合集之SQL脚本设置参数set odps.mapred.reduce.tasks=18;没有生效,是为什么
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
21天前
|
SQL druid Java
传统后端SQL数据层替代解决方案: 内置数据源+JdbcTemplate+H2数据库 详解
传统后端SQL数据层替代解决方案: 内置数据源+JdbcTemplate+H2数据库 详解
17 1
|
6天前
|
SQL 测试技术 数据库
【SQL】已解决:SQL错误(15048): 数据兼容级别有效值为100、110或120
【SQL】已解决:SQL错误(15048): 数据兼容级别有效值为100、110或120
13 0
|
20天前
|
SQL
sql语句按指定某个字段分组后删除重复数据只保留id最小/最大的一条数据
sql语句按指定某个字段分组后删除重复数据只保留id最小/最大的一条数据
11 0
|
21天前
|
SQL 分布式计算 大数据
MaxCompute操作报错合集之执行sql时,出现Cannot read properties of undefined (reading 'start')错误提示,该怎么办
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
21天前
|
SQL 分布式计算 大数据
MaxCompute产品使用问题之如何使用MaxCompute SQL客户端删除分区数据
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
23天前
|
SQL 前端开发 关系型数据库
零基础学习数据库SQL语句之查询表中数据的DQL语句
零基础学习数据库SQL语句之查询表中数据的DQL语句
16 0