数据库中的sql查询是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中的sql查询是啥意思?相关的知识,希望对你有一定的参考价值。

我在access 2003中看到的这个但是还不会用。恳请高手指点!

SQL是结构化查询语言,英文名称是:Structured Query Language, 简写SQL,是关系数据库的标准语言.它的主要功能包括:数据定义, 数据查询,数据操作和数据控制

在ACCESS中主要用来是查询或修改数据的,一般情况下,只要掌握其中的几个关键的语句和方式就行了
比如:查找常用的SELECT 语句
比如从一个STU 表中找学号(Stun)为 0102 的学生的NAME ,语句为
SELECT NAME FROM STU WHERE Stun =0102

还有像插入语句:INSERT ,格式
INSERT INTO (<表名>) [(<列名1>)[,(<列名2>)])...<查询>
删除语句: DELETE 格式为
DELETE FROM <表名> [WHERE <条件>]
更新语句:UPDATE 格式为
UPDATE <表名> SET <列名1>=<表达式1>,[<列名1>=<表达式1>]....WHERE <条件>

建议你看一本有关数据库的书,里面对SQL的使用很详细,
只要掌握几语常用的一般就行了,很简单的,不要被吓怕了
参考技术A sql数据库中的public是一个默认的用户角色。
为便于管理数据库中的权限,sql
提供了若干“角色”,这些角色是用于对其他主体进行分组的安全主体。
它们类似于
microsoft
windows
操作系统中的组。
数据库级角色的权限作用域为数据库范围。
每个
sql
server
登录名均属于
public
服务器角色。
如果未向某个服务器主体授予或拒绝对某个安全对象的特定权限,该用户将继承授予该对象的
public
角色的权限。当希望该对象对所有用户可用时,只需对任何对象分配
public
权限即可。但是,无法更改
public
中的成员关系。
默认情况下,所有的数据库用户都属于public角色,因此赋予public角色的权限,所有的用户都会具备。
参考技术B SQL太棒了!非常有用!非常值得去学!
SQL被融入了很多数据库软件中!
我个人比较下来,觉得Oracle中的PL/SQL语言是目前最强大的SQL脚本语言!
相比之下Access 2003中的SQL语句太苍白无力了!不值得去学!
我曾经编过一个PL/SQL脚本(不到200行),在0.07秒内就能在好几个表中整理后并生成一张22列900多行的充满着纵横交错计算公式的报表!
相比之下Access无法做到!SQL Server无法做到!MySQL无法做到!。。。

补充一句,不用害怕SQL语言,也不用怕Oracle的PL/SQL,
保证正常人在一个月内就能学会PL/SQL的80%的内容!
学会后你就能将一些平时很头疼的数据分析玩弄于指掌之间了!
到时候最大的好处就是老板马上帮你加薪水!
而其他数据库所带的SQL语句都是一俩句一俩句的,还需结合其他编程语言才能完成某个大型的查询!很烦!很慢!本回答被提问者采纳
参考技术C sql是数据库的结构化查询语言,专门的一个学科
不是一时能懂得,这个都能单独出书了,但一般都是在数据库书里面

建议你要想详细了解还是去买本书
参考技术D select 引导语句啦 查询库中信息用的

sql查询中的“%()s”是啥意思?

【中文标题】sql查询中的“%()s”是啥意思?【英文标题】:What does "%()s" means in sql query?sql查询中的“%()s”是什么意思? 【发布时间】:2018-02-15 16:20:55 【问题描述】:

有人可以帮我解决这个问题吗?我对 SQL 没有深入的了解。这两行在查询中是什么意思?

HIT_DAY = TO_DATE(%(date)s,'MM-DD-YYYY')
ss.weblab_name = %(experiment)s

日期和实验是我应该传递给查询的某种参数吗?为什么他们以“s”结尾?这个参数怎么传?

这是整个查询:

SELECT 
    session_count,
    treatment
FROM 
    SESSIONS ss
WHERE 
    HIT_DAY = TO_DATE(%(date)s,'MM-DD-YYYY')
AND
    ss.weblab_name = %(experiment)s
GROUP BY
    ss.treatment_name
;

【问题讨论】:

【参考方案1】:

一些 SQL IDE,如 Datagrip 和 Redash 使用这些类型的东西来指示可以输入用户参数。 看 https://www.jetbrains.com/help/datagrip/user-parameters.html http://help.redash.io/article/44-query-parameters

某些应用程序使用这种格式来指示在动态创建查询时应将数据放置在何处(因此这将是一个查询模板)

它们很可能只是字符串替换,因此 %(experiment) 可能会解析为小部件,但列名可能是小部件。或者可能还有其他东西,但它完全取决于使用这些的应用程序。不是红移。

【讨论】:

以上是关于数据库中的sql查询是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

sql是啥?

sql中的select是啥意思

sql中like是啥意思?

sql查询中的“%()s”是啥意思?

leedcode上SQL第二题,1.“~salary”中的~是啥意思? 2. from括号后的x怎么理解? 3. limit 1,1 是指?

列名无效是啥意思?