当前位置:首页 » 编程语言 » 创建基本的sql查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

创建基本的sql查询

发布时间: 2023-01-23 13:21:02

⑴ 用sql的SELECT语句创建一个查询

网络不让贴代码,只能贴图片了,请采纳,谢谢

⑵ access里怎样建立sql查询

首先打开access文件,默认进入数据表视图,在查询选项卡,查询功能区中,点击查询设计


⑶ 在Access 2003中使用SQL语句 创建下面的查询,如何创建

SQL数据定义查询创建表:

第一张表(藏书)

CREATETABLE藏书(书号Text(10)CONSTRAINTkyName_BookIDPrimaryKey,书名Text(30),作者Text(5),出版社Text(20),出版日期DateTime,定价Money,进库时间DateTime,库存量Long,借出数量long);

第二张表(学生)

CREATETABLE学生(学生编号Text(10)CONSTRAINTkyName_StudentDPrimaryKey,姓名Text(5),性别Text(1),入学时间DateTime,班级Text(10),联系电话Text(11));

第三张表(借书登记)

CREATETABLE借书登记(借书IDCounterCONSTRAINTkyName_RentIDPrimaryKey,学生证号Text(10),书号Text(10),借出日期DateTime,应还日期DateTime,实际还书日期DateTime,还书是否完好Bit);

至于短日期和小数位数,只是决定数据表的显示外观。严格来讲不属于数据定义范围,所以SQLJet引擎不支持以SQL查询来设定日期格式和小数位数,只能以手动的方式进行设定。

其实如果你不专门去设置日期格式和货币的小数位数的话,系统会自动按windows的“区域和语言选项”的设定来显示数据表的外观。

windows的“区域和语言选项”设置方法:

开始——设置——控制面板——双击“区域和语言选项”

请参见附图:

这样就不用专门去设置日期格式和货币的小数位数(相关数据表属性留空),系统会自动以短日期和两位货币小数显示金额了。

⑷ 关于sql的,创建一个查询的问题,求解

select 学号,姓名,性别,班级名称,系别名称,身份证号码 from 学生基本信息表
这个是查全部的学生信息的
若查单个学生,知道学号 就用
select 学号,姓名,性别,班级名称,系别名称,身份证号码 from 学生基本信息表
where 学号=‘学号’ 或者 where 学号 like ‘%知道的号码%’
知道 姓名、性别、班级名称、系别名称、身份证号码其中一项都可以 是用以上语句,直接换到学号这个

⑸ 写出SQL查询语句的基本结构,并说明结构中各子句表示的含义

语法
SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [,[table.]field2 [AS alias2] [,...]]}
FROM tableexpression [,...] [IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION]
SELECT 语句包含以下部分:
部分 说明
predicate 这些谓词之一:ALL、DISTINCT、DISTINCTROW 或 TOP.可以使用谓词来限定返回记录的数量.如果没有指定谓词,默认值为 ALL.
* 指定选择所指定的表的所有字段.
table 表的名称,该表包含了其记录被选择的字段.
field1,field2 字段名,这些字段包含了要检索的数据.如果包括多个字段,将按它们的排列顺序对其进行检索.
alias1,alias2 用作列标题的名称,不是 table 中的原始列名.
tableexpression 其中包含要检索的数据的表的名称.
externaldatabase 如果 tableexpression 中的表不在当前数据库中,则使用该参数指定该数据库名.
说明
若要执行此项操作,Microsoft?Jet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组.
SELECT 语句不会更改数据库中的数据.
SELECT 通常是 SQL 语句中的第一个词.大多数 SQL 语句是 SELECT 或 SELECT...INTO 语句.
SELECT 语句最简化的语法为:
SELECT fields FROM table
可以通过星号 (*) 来选择表中所有的字段.以下的示例选择在 Employees 表中的所有字段:
SELECT * FROM Employees;
如果一个字段名包括于 FROM 子句内的多个表中,请在该字段前面加上表名和 .(圆点)号.在下面的示例中,Department 字段同时存在于 Employees 表和 Supervisors 表中.SQL 语句从 Employees 表中选择出部门并从 Supervisors 表中选择出主管名:
SELECT Employees.Department,Supervisors.SupvName
FROM Employees INNER JOIN Supervisors
WHERE Employees.Department = Supervisors.Department;
创建 Recordset 对象时,Microsoft Jet 数据库引擎将使用表的字段名作为 Recordset 对象中的 Field 对象名.如果需要一个不同的字段名或者名称不适合用来生成该字段的表达式,请使用 AS 保留字.下面的示例使用标题 Birth 来命名在所得到的 Recordset 对象中的返回 Field 对象:
SELECT BirthDate
AS Birth FROM Employees;
只要使用的聚合函数或查询返回的是不明确的或重复的 Field 对象名称,就必须使用 AS 子句为该 Field 对象另外提供一个替代名称.下面的示例使用标题 HeadCount 来命名在结果 Recordset 对象中的返回 Field 对象:
SELECT COUNT(EmployeeID)
AS HeadCount FROM Employees;
可以在 SELECT 语句中使用其他子句进一步约束和组织所返回的数据.有关详细信息,请参阅相应子句的帮助主题.
请参阅
ALL DISTINCT、DISTINCTROW、TOP 谓词 ORDER BY 子句 (Microsoft Jet SQL)
DELETE 语句 SELECT...INTO 语句
FROM 子句 SQL 聚合函数
GROUP BY 子句 UNION 操作
HAVING 子句 UPDATE 语句
IN 子句 WHERE 子句
INSERT INTO 语句 WITH OWNERACCESS OPTION 声明

⑹ 用SQL语句能创建什么样的查询

可以创建常见的查询如下所示:
1 返回行数据 select [column1],[column2],... from [table]
2 返回行聚合数据 select sum[column],info from [table] group by info
请采纳!

⑺ 如何建立查询数据库

使用Microsoft
SQL
Server企业管理器和查询分析器建立数据库mySPJ:
1.打开“开始->程序->Microsoft
SQL
Server->企业管理器”。
2.在企业管理器左边的树标签中依次打开“Microsoft
SQL
Server->
SQL
Server组->(local)(Windows
NT)->数据库”,
(local)(Windows
NT)前的红色标记转化为绿色标记表明NT服务已启动。
3.从企业管理器的“工具”菜单中选择“SQL
查询分析器”。
打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句。
4.在企业管理器左边的树标签中查看数据库是否建立成功。
(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:
按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束。

⑻ 15个MySQL常用基本SQL语句

在学习SQL语句之前,首先需要区分几个概念,我们常说的数据库是指数据库软件,例如MySQL、Oracle、SQL Server等,而本文提到的数据库是指数据库软件中的一个个用于存储数据的容器。

在MySQL中,数据库称为database,数据表称为table,一个数据库软件中有多个数据库(databases),每个数据库中又可以有多个数据表(tables),最终,数据是存储在数据表中。

数据库和数据表之间的关系可以用下面这个图来表示,对于一个数据库来说,有多个数据表。

在正式开始写SQL语句之前,需要说明两点。

这里通过MySQL Workbench来写SQL代码,在Workbench中,执行一条SQL语句的方式有两种。

了解了这之后,接下来介绍一些常见的命令,分两部分:数据库常用命令和数据表常用命令。

1、查看有哪些数据库

2、创建数据库

创建一个名为Testdb的数据库。

3、创建数据库并指定编码格式

有些时候,为了防止中文乱码,创建数据库的时候需要指定编码格式。

4、使用某个数据库

使用mydb这个数据库,或者进入mydb这个数据库。

5、删除数据库

删除Testdb这个数据库。

1、查看有哪些数据表

进入某个数据库之后,想查看有哪些数据表,SQL语句为:

mydb是一个新建的数据库,所以自然是没有数据表。

2、创建数据表

建表SQL语句格式为:

说明: 每个字段以逗号分隔,最后一个字段不加逗号。

例如,给定一个学员信息表,如下表所示。

根据以上表格,建表SQL语句如下。

以上语句中,primary key表示主键,意思是这个字段作为记录的唯一标识,就像每个人的身份证号,都是唯一确定的。

3、查看表结构

查看表结构的SQL命令为:

执行该命令会显示表stuinfo的基本结构,例如有哪些字段,每个字段是什么类型,谁是主键等。

4、修改数据表

修改数据表通过drop子句进行,比如,建完表后,想增加一个字段,SQL语句的格式为:

想在指定位置增加一个字段,例如,在某个字段后增加一个字段,SQL语句的格式为:

如果在某个字段之前增加字段,用before即可。

例如,在字段age后增加一个字段major(专业),SQL语句为:

执行这个命令,再通过describe查看表结构,会发现表中多了一个字段major。

如果要删除major这个字段,通过drop子句,SQL语句为:

5、重命名表

重命名表通过alter+rename来实现,SQL语句格式为:

这里为了不影响之前创建的表,我们创建一个新表,SQL语句如下。

以上创建一个名为stuInfoTest的表,现在想将它的名称改成stuinfotest1,SQL语句为:

6、删除数据表

删除数据表通过drop进行,SQL语句格式为:

例如,删除数据表stuinfotest1,SQL语句为:

7、插入记录

此时的表stuinfo是空的,没有数据,我们要向表中插入记录。

插入记录通过insert into进行,SQL语句格式为:

例如,向表stuinfo插入一条记录,SQL语句为:

注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。

如果需要一次性插入多条记录,SQL语句格式为:

例如,向表stuinfo再插入两条记录,SQL语句为:

注意:如果设置了主键,插入记录的主键字段是不能重复的,也就是不能插入重复的记录。

作业:大家可以按照上述方法将上面的学员信息表中的所有记录都插入表stuinfo中。

8、查询记录

有了数据之后,就可以查询记录了,查询记录通过select子句进行。

例如,想查询表stuinfo中的所有记录,SQL语句为:

执行之后,就可以看到表stuinfo中的所有记录了。

如果想查询符合某个条件的记录,就要用到where子句了,SQL格式为:

例如,想查询stuid为20161001的记录,SQL语句为:

9、删除记录

删除记录通过delete子句进行,SQL语句格式为:

例如,想删除stuid为20161002的记录,SQL语句为:

10、修改记录

修改记录通过update子句进行,update就是更新的意思,SQL语句格式为:

例如,想将学号(stuid)为20161001的记录的姓名(stuname)更新为Jack,SQL语句为:

以上,就是MySQL中的基本SQL语句。

零基础如何学习数据分析?查看下方专栏。