basic sql 01
Les01:Writing Basic SQL Statements

1-7
Copyright ห้องสมุดไป่ตู้ Oracle Corporation, 1999. All rights reserved.
Column Heading Defaults
• Default justification
– Left: Date and character data
– Right: Numeric data
1-12
Copyright Ó Oracle Corporation, 1999. All rights reserved.
Using Parentheses
SQL> SELECT ename, sal, 12*(sal+100) 2 FROM emp; ENAME SAL 12*(SAL+100) ---------- --------- ----------KING 5000 61200 BLAKE 2850 35400 CLARK 2450 30600 JONES 2975 36900 MARTIN 1250 16200 ... 14 rows selected.
1-11 Copyright Ó Oracle Corporation, 1999. All rights reserved.
Operator Precedence
vb2008中sql数据库连接知识

在本课中,您将了解如何使用数据库来存储和访问数据。
“数据”是计算机编程中的核心概念。
大多数程序都会这样或那样地使用到数据。
例如,在前面的课程中,您以数字形式输入数据,然后在一个计算中使用该数据并在消息框中返回结果。
在非常简单的程序中,数据表示为程序内的字段。
但对于更复杂的程序,数据存储在一个与程序分离的结构中;该结构称为“数据库”。
什么是数据库?数据库是数据的集合,存储在一个独立于程序的文件中。
存储在数据库中的数据可以是多种不同的类型:文本、数字、图片等等。
不同的程序可以连接到同一数据库并查看和更新它包含的数据。
数据库通常划分为一个或多个“表”。
表是相关记录的集合。
例如,如果使用一个数据库存放某个小公司的数据,则该数据库可能会有一个表示产品的表,一个表示订单的表,以及一个表示客户的表。
产品数量价格记录1记录2记录3每个表被组织为由列和行组成的网格。
列表示记录中数据的类别,而行表示单条记录。
例如,在上图中,“Orders”表中的每个订单都用一个单独的行或记录来表示,而列则表示订购的产品以及数量和价格。
若要从程序访问数据库中的数据,首先必须有一个可以访问的数据库。
使用 Visual Basic 可以很容易创建您自己的数据库或使用他人所创建的数据库。
使用 Visual Basic 速成版可以访问三种不同类型的数据库:Microsoft SQL ServerCompact Edition 数据库、Microsoft SQL Server Express 数据库或 MicrosoftAccess 数据库。
在这些课程中,您将使用 SQL Server Compact Edition 数据库。
有关更多信息,请参见使用 SQL Server Compact 3.5 (Visual Studio)。
有了数据库之后,可使用称为“数据集”的对象将它连接到您的程序,然后使用称为“数据绑定”的技术将窗体上的字段或控件连接到数据库中的数据。
利用Visual Basic及无线装置实现仪表数据远程传输

第28卷 第8期2021年8月仪器仪表用户INSTRUMENTATIONVol.282021 No.8利用Visual Basic及无线装置实现仪表数据远程传输李国铸,李文胜,陈玉芝,曹 冲(山东华鲁恒升化工股份有限公司,山东 德州 253024)摘 要:由于还原为模拟信号的无线接收装置出现问题,仪表远传数据不能传输到DCS 系统进行显示。
使用还原为通讯数据的无线接收装置,利用Visual Basic 语言自行开发软件,并运用MSComm 控件通过微机的RS232串口发送Modbus 指令到无线接收装置,实现数据的正确读出。
用ODBC 方式连接Mysql 数据库实现数据的存储及数据表形式的查询显示,用TeeChart 控件实现测量数据的实时和历史趋势图,开放远程微机Mysql 数据库的网络功能,借助OA 网络在多台微机上扩展应用功能,实现了灵活的数据监控方案。
关键词:远程传输;串口;Modbus ;Visual Basic ;Mysql中图分类号:TP29 文献标志码:AUsing Visual Basic and Wireless Device to RealizeRemote Transmission of Instrument DataLi Guozhu ,Li Wensheng ,Chen Yuzhi ,Cao Chong(Shandong Hualu-Hengsheng Chemical Co., Ltd., Shandong, Dezhou,253024,China)Abstract:Due to the problem of wireless receiving device which is restored to analog signal, the instrument remote data cannot be transmitted to DCS system for display. Use wireless receiver which is restored to communication data, and develop software by visual basic language, use MSComm control to send Modbus command to the wireless receiver through RS232 serial port of microcomputer to realize the correct reading of data. The data storage and data table form query display are realized by connecting MySQL database by ODBC. The real-time and historical trend map of measurement data are realized by TeeChart control, share the network function of remote MySQL database, extend the application function of multi computers by OA network, and flexible data monitoring scheme under abnormal condition of equipment is realized.Key words:remote transmission;serial port;Modbus;VB;MysqlDOI:10.3969/j.issn.1671-1041.2021.08.007文章编号:1671-1041(2021)08-0022-040 引言由于发展需要,山东华鲁恒升化工股份有限公司需自华能集团采购大量过热蒸汽,第一阶段需求在400t/h 左右。
sql2000教程

SQL2000教程介绍SQL(Structured Query Language),结构化查询语言,是一种用于管理和操作关系型数据库的编程语言。
SQL2000是Microsoft SQL Server 2000的简称,是一种流行的关系型数据库管理系统(RDBMS)。
本教程将带您了解SQL2000的基本概念和常用操作。
目录1.安装SQL20002.连接到SQL Server3.创建数据库4.创建表5.插入数据6.查询数据7.更新数据8.删除数据9.数据库备份和还原10.结束语1. 安装SQL2000在开始学习SQL2000之前,您需要先安装SQL2000数据库管理系统。
请按照官方文档或指南来完成安装步骤。
2. 连接到SQL Server安装完成后,您需要连接到SQL Server以开始使用SQL2000。
您可以使用SQL Server Management Studio这样的图形化工具,或者使用命令行工具如SQLCMD来连接。
•使用图形化工具:打开SQL Server Management Studio,输入服务器名称、身份验证方式和登录凭据,点击连接即可连接到SQL Server。
•使用命令行工具:打开命令提示符或PowerShell,输入以下命令连接到SQL Server:sqlcmd -S 服务器名称 -U 用户名 -P 密码3. 创建数据库连接上SQL Server后,您可以创建自己的数据库来存储数据。
使用以下的SQL语句来创建数据库:CREATE DATABASE database_name;请将database_name替换为您要创建的数据库名称。
4. 创建表在数据库中,表是用于组织和存储数据的基本单位。
使用以下的SQL语句来创建表:CREATE TABLE table_name (column1 datatype,column2 datatype,...);请将table_name替换为您要创建的表名,column1、column2等为表的列名,datatype为列的数据类型。
SQL必知必会

SQL必知必会SQL必知必会第⼀课:了解SQL1、不同的DBMS中,相同的数据类型拥有不同的名称。
1)表中的数据是按⾏存储的。
row(⾏)表中的⼀个记录。
表中的⾏有多种称呼,有的⽤户称之为数据库记录(record),有的称呼为⾏(row)这个两个专业术语可以交替使⽤,但是从技术上来说,“⾏(row)”才是正常的术语。
主键:primary key,⼀列(或者⼀组列)其值能够唯⼀的标识表中的每⼀⾏。
注意:应该总是定义主键,创建的每个表都应该有⼀个主键,以便于以后数据库的操作和管理。
表中的任何列都可以作为主键,只需要满⾜下列条件。
1)任意两⾏都不具有相同的主键值(唯⼀性)2)每⼀⾏都必须具有⼀个主键值(主键值不允许为null)3)主键列中的值不允许修改或更新4)主键值不能重⽤(如果某⾏从表中删除,它的主键不能赋值给以后的新创建的⾏。
)主键通常定义在表的⼀列上,也可以使⽤多个列作为主键(联合主键),多个列作为主键,上述4个条件必须应⽤到所有的列,所有列值的组合必须唯⼀(满⾜主键的唯⼀性)SQL(structure qurey language)结构话查询语⾔,⽤来与数据库沟通的语⾔。
第⼆课:检索数据注意:SQL不区分⼤⼩写,因此SELECT 和 select是⼀样的。
在处理SQL语句时,所有的空格都会被忽略。
select prod_name from products;select prod_namefrom products;表⽰同样的意思。
说明:许多SQL开发⼈员喜欢对SQL关键字使⽤⼤写,⽽对列名和表名使⽤⼩写,这样做的⽬的是使代码更易于阅读和调式。
SELECT prod_name FROM products;2、检索单个列SELECTprod_nameFROMproducts;⼤多数SQL开发⼈员认为将SQL语句分成多⾏更容易阅读和调式。
3、检索多个列SELECT prod_id,prod_name,prod_price FROM products;注意:多个列查询,SELECT关键字后⾯跟列名,多个列中间使⽤逗号“,”进⾏分隔,最后⼀个需要查询的列不⽤逗号分隔。
BASIC程序的语句和编码规则

Byte Boolean Integer Long Single
双精度型 Double
பைடு நூலகம்
类型 符 无 无
% & !
前缀
byt bln int lng sng
#
dbl
所占字节数
1 2 2 4 4
8
货币型 Currency
@
cur
8
日期型 Date(time)
无
dtm
8
字符型 String
$
str 与字符串长度有关
3)浮点数
浮点数也称为实型数或实数,由符号、指数和尾数构成,分单精度 浮点数(Single)和双精度浮点数(Double),其指数部分分别用 “E”(或“e”)和“D”(或“d”)表达。
4)货币型(Currency) 货币型属于定点实数或整数,用8位字节存储小数点前有15位,小 数点后有4位,其他旳数字被舍去,其表达形式为在数字后加上 “@”。
对象型 Objiect
无
obj 4
变体型 Variant
无
vnt 根据分配拟定
范围
0~255 True与False -32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38
5.结束语句
结束语句用来正常地结束一种程序旳执行。结束语句旳格 式为:
End 如下面旳程序:
Private Sub Timer1_Timer() End
End Sub
6.With 语句
With 语句旳语法为: With 对象
[语句块] End With
base basic 数据表前缀
base basic 数据表前缀在数据库设计中,数据表的前缀是指在数据表名称前面添加的一段字符或词语,用于区分不同的数据表。
使用数据表前缀可以帮助我们更好地组织和管理数据库中的数据,提高数据库的可读性和可维护性。
在本文中,我们将介绍一些常见的数据库表前缀,以及它们的用途和特点。
1. tbl_tbl_是最常见的数据表前缀之一,代表了table的缩写。
在许多数据库中,我们可以看到以tbl_开头的数据表,如tbl_users、tbl_orders等。
这种前缀的好处是简洁明了,容易理解和记忆,适用于各种类型的数据表。
2. sys_sys_前缀通常用于系统级别的数据表,用于存储数据库的元数据信息或系统配置信息。
比如sys_users用于存储系统用户信息,sys_config用于存储系统配置信息等。
使用sys_前缀可以将这些系统级别的数据表与其他普通数据表区分开来,方便系统管理和维护。
3. log_log_前缀用于存储日志数据的数据表。
在许多应用程序中,我们需要记录用户的操作日志、系统的错误日志等信息,这些日志数据可以存储在以log_开头的数据表中。
例如log_users用于存储用户的登录日志,log_errors用于存储系统的错误日志等。
使用log_前缀可以方便地查找和分析日志数据。
4. ref_ref_前缀用于存储参考数据的数据表。
参考数据是指一些固定不变的数据,如国家列表、性别列表、部门列表等。
这些数据通常在应用程序中被频繁使用,将其存储在单独的数据表中可以提高数据的复用性和一致性。
例如ref_countries用于存储国家列表,ref_genders用于存储性别列表等。
使用ref_前缀可以清晰地表达这些数据表的用途和特点。
5. hist_hist_前缀用于存储历史数据的数据表。
在一些应用程序中,我们需要记录数据的历史变更信息,以便进行数据审计或回溯。
这些历史数据可以存储在以hist_开头的数据表中。
win764位配置plsql
Win7 64位配置PL/SQL由于 PLSQL Develop er 没有64位版本,所以在64位系统上运行该程链接64位O racle时就会报错,笔者为这个问题纠结了好几天,后来通过请教G oogle+ 动手实践,终于搞定了这个问题。
现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。
首先到Orac le官网上下载一个32位的客户端(instant client),一定要下载basic 版本的,不要下载 basicli te 版本的。
笔者刚开始下载的是 basicli te 版本的,结果不好使,后来对比才发现,basicli te 比basic 版本要小很多,估计可能是缺少什么组件吧。
笔者使用的是i nstant client-basic-win32-10.2.0.5.zip,在这里给出下载地址。
首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle的安装目录(D:\oracle\product\instant client_10_2)。
然后复制D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsname s.ora到oracle\product\instant client_10_2\目录中。
接下来设置环境变量。
变量名:TNS_ADM IN变量值:D:\oracle\product\instant client_10_2设置好环境变量后,在 PLSQL Develop er 的目录中创建s tart.bat文件。
以下是star t.bat的内容:@echo offset path=D:\oracle\product\instant client_10_2set ORACLE_HOME=D:\oracle\product\instant client_10_2set TNS_ADM IN=D:\oracle\product\instant client_10_2set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB Kstart plsqlde v.exe其中 set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB K 的 ZHS16GB K 是你的数据库编码。
VisualBasic开发实战1200例
《Visual Basic开发实战1200例(第Ⅱ卷)》光盘内容框架本书附带光盘内容包括本书源程序、部分录像文件等内容。
完整的光盘内容框架如图1所示。
图1 光盘内容框架图如何使用本书源程序1.开发及运行环境本书源程序都是在Windows Server 2003下开发的,程序测试环境为Windows Server 2003。
用户只有正确配置程序所需的运行环境以后,才可以使用本书中的源程序。
软件开发平台如下:操作系统:Windows Server 2003数据库:SQL Server 2000、Access 2003开发环境:Visual Basic分辨率:最佳效果1024× 7682.源程序使用方法(1)使用本书中的源程序时,请将源程序文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。
(2)在系统上安装Visual Basic 、Access 2003、SQL Server 2000数据库、SQL Server 2005数据库。
3.附加SQL Server 2000数据库下面以MR\03\043\DataBase为例,讲解SQL Server 2000数据库的附加方法。
(1)将MR\03\043\DataBase文件夹下扩展名为.MDF和.LDF的两个文件拷贝到SQL Server 2000安装路径下的MSSQL/Data目录下。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”节点上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”命令,如图2所示。
图2 选择“附加数据库”命令(3)在弹出的“附加数据库”对话框中选择刚拷贝过去的数据库文件(.MDF文件),如图3所示。
图3 选择所要附加的数据库(4)单击“确定”按钮,弹出如图4所示的提示框。
图4 系统提示(5)单击“确定”按钮,完成附加数据库操作。
:如果数据库在SQL Server 2000中附加失败,出现602错误,此时将该程序附加在SQL Server 2005数据库上即可。
sql limit0,1的用法和搭配 -回复
sql limit0,1的用法和搭配-回复SQL中的LIMIT0,1用法和搭配SQL是用于管理关系数据库的标准查询语言。
其中,LIMIT语句用于限制查询结果的记录数。
在LIMIT语句中,我们可以设置一个偏移量和一个要返回的记录数,通常的语法是LIMIT offset, count。
本文将详细介绍LIMIT0,1的用法和与其他SQL语句的搭配。
一、LIMIT0,1的基本用法LIMIT0,1 是将查询结果限制为只返回第一行,相当于只返回记录集中的第一条记录。
这通常在需要获取某个表中的唯一记录时很有用。
例如,假设我们有一个名为students的表,其中包含学生的姓名、年龄和成绩等列。
如果我们只想获取该表中的第一条记录,可以使用以下查询语句:SELECT * FROM students LIMIT 0,1;这将只返回students表中的第一条记录。
二、LIMIT0,1与ORDER BY的搭配使用LIMIT0,1通常与ORDER BY搭配使用,以获取排在前面的记录。
ORDER BY用于按照某个列或多个列对查询结果进行排序。
我们可以按照升序(ASC)或降序(DESC)的方式对数据进行排序。
例如,我们希望获取students表中成绩最高的学生记录。
可以使用以下查询语句:SELECT * FROM students ORDER BY score DESC LIMIT 0,1;这将根据成绩列的降序排序,然后返回排在最前面的记录,即得到了成绩最高的学生记录。
三、LIMIT0,1和子查询的搭配使用LIMIT0,1还可以与子查询一起使用,以从一个查询结果中获取最前面的记录。
子查询是一个嵌套在主查询内部的查询语句。
它可以作为主查询的一部分,用于过滤、排序和提供其他查询功能。
例如,我们有一个主查询语句,用于获取所有成绩高于80分的学生记录。
然后,我们可以通过在主查询语句外部再加上LIMIT0,1来仅返回第一条记录,即最高分的学生记录:SELECT * FROM (SELECT * FROM students WHERE score > 80) AS subquery LIMIT 0,1;在这个查询中,子查询(SELECT * FROM students WHERE score > 80)用于获取所有成绩高于80分的学生记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 特殊别名( 重要指数* )当想起的别名中有特殊字符时,要用“”括起来select employee_id “#emp_id#”from employees;2. DINSTINCT ( 重要指数* )当使用DISTINCT关键字时,即想要去除重复内容时,distinct一定要放在查询列表中的第一个位置select distinct first_name, phone_number from employees;3. escape 用法( 重要指数* )SELECT *FROM ZHPPEXP05WHERE WORK_DATE = '20080104'AND BUYER2 LIKE 'XAA\_%' ESCAPE '\'这样以后, _ 只代表普通字符,下划线,而没有特殊意义了。
4. 常用函数( 重要指数** )CONCAT, INITCAP, INSTR, LENGTH, LOWER, UPPER, RPAD, LPAD, LTRIM, RTRIM, TRIM, SUBSTR, REPLACE, ABS, CEIL, FLOOR, MOD, ROUND, TRUNC, SIGN,ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN, SYSDATE, TO_CHAR, TO_DATE, TO_NUMBER具体函数内容,请参阅另一篇,函数大全。
5. 子查询( 重要指数*** )返回单值子查询比较符号( = , > , < , <> 等等)返回多值子查询比较符号( in , Any , All 等等)Any ( 同意词some ) : <ANY means less than the maximum , >ANY means more than the minimum =ANY means IN<ALL means less than the minimum , >ALL means more than the maximum子查询:最容易出现的错误就是返回NULL , 而进行了相应的判断。
相关子查询每一次执行,都要执行一遍子查询,而以上标量子查询,总共只需要执行一次子查询。
SELECT column1 , column2FROM table1 outer --> 有时外部表和内部表是一个表, 所以使用别名好一点, 必须的用WHERE column1 operator( SELECT column1 , column2FROM table2WHERE expr1 = outer.expr2 ) ;使用EXISTS 关键字( 只是逻辑判断,所以速度快,例如子查询可以查出10,000条数据,如果使用exists的话,那么当发现可以查询到时,就返回。
)SEELCT column1, column2FROM table1 outerWHERE exists ( select cola from table2 where expr1 = outer. expr2 ) ;个人推荐exists修改使用子查询UPDATE table1 别名1SET column = ( SELECT expression FROM table2 别名2 WHERE 别名1.column = 别名2.column ) ;删除使用子查询DELETE FROM table1 别名1WHERE column operator ( SELECT expression FROM table2 别名2 WHERE 别名1.column = 别名2.column ) ;6. with 语句( 重要指数* )当写的query 太长时,可以将部分内容分解,然后用一个标识符将其替代,这样,整个query 看起来就没有那么复杂,类似C中函数分解功能withwith_plan_qty as ( select plan from zhppexp05 ) ; 这样以后就可以使用with_plan_qty 来代替括号中的内容。
7. merge ( 重要指数** )merge的作用是,根据不同的条件来判断是进行insert 操作,还是update操作, 一般是从一个table | view 复制到另一个table.MERGE INTO copy_emp as cUSING employees eON ( C.employee_id = e.employee_id )WHEN MATCHED THENUPDATE SETc.first_name = e.first_name,st_name = st_name,c.department_id = e.department_idWHEN NOT MATCHED THENINSERT(employee_id, first_name, last_name, department_id)VALUES(e.employee_id,e.first_name,st_name,e.department_id)注意,merge 最后不需要; 分号, 并且update 和insert 关键词后每有表明8. Database transactionDML , DCL , DDL数据状态是, 硬盘database data block保存一份, 还有undo segment也保存一份, 当一个用户改变数据时, 他可以读data block中的一份,在他没commit 之前, 只有他本人可以看到这个数据, 其他用户查看的是undo segment中的数据, 当他commit 之后, 其他用户才可以看到data block中的内容, database 并将undo segment 清空, 而当用户rollback 时, The original , older version , of the data in the undo segment iswritten back to the table . All user can see this existed before the transaction began .DCL : SAVEPOINT A, SAVEPOINT B , ROLLBACK TO SAVEPOINT ADML : INSERT 等等DDL : CREATE TABLE9. Date类型& TIMESTAMPTimestamp类型是指在传统的date类型下(最小单位是秒) , 更加精确, 可以指定精确秒的位数, 例如TIMESTAMP(6) 精确到秒后6位Timestamp主要是应对国际化的要求oracle 时区分为2部分: 数据库时区和session时区SELECT DBTIMEZONE FROM DUAL ( 数据库时区)SELECT SESSIONTIMEZONE FROM DUAL ( session时区)数据类型: DATE, TIMESTAMP, TIMESTAMP WITH TIMEZONE, TIMESTAMP WITH LOCAL TIMEZONEDATE类型: 存储日期和时间,精确到秒TIMESTAMP : DATE类型的扩展,保留小数级别的秒,默认为小数点后6位,不保存时区和地区信息。
TIMESTAMP WITH TIMEZONE : 带时区的TIMESTAMP类型TIMESTAMP WITH LOCAL TIMEZONE: 和TIMESTAMP WITH TIMEZONE的区别在于,数据库不保存时区信息,而是把客户端输入的事件转换为基于database timezone 的时间后存入数据库(这也是database timezone设置的意义) 当用户请求时,oracle把数据转为用户所在session的时区返回给用户,所以,oracle建议吧database timezone设置为标准时间UTC, 这样可以节省转换的开销。
如何选择时间数据类型当你不需要保存时区/地区信息的时候,选择使用TIMESTAMP数据类型,因为它一般需要7-11bytes的存储空间,可以节省空间。
当你需要保存时区/地区信息的时候,请选择使用TIMESTAMP WITH TIMEZONE数据类型。
比如一个跨国银行业务应用系统,需要精确纪录每一笔交易的时间和地点(时区),在这种情况下就需要纪录时区相关信息。
因为需要纪录时区相关信息,所以需要多一些的存储空间,一般需要13bytes。
当你并不关心操作发生的具体地点,而只是关心操作是在你当前时区的几点发生的时候,选择使用TIMESTAMP WITH LOCALTIME ZONE。
比如一个全球统一的change controlsystem。
用户可能只关心某某操作是在我的时间几点发生的(比如中国用户看到的是北京时间8:00am,而伦敦的用户看到的是0:00am)。
记住,此类行不保存时区/地区信息,因此如果需要保存相关信息的要慎重!存储时间间隔interval year to month ( 年和月)interval day to second ( 天和秒)存储时间间隔,只存储一段时间,例如1年3个月,是一个线或段,而储存时间值,是某一个点。
时区介绍: 全球共分为24个时区, 每个时区占经度15度, 以本初子午线为中央经线的时区为零时区, 由零时区向东, 向西各分为12 时区 . 地球是自西向东转动, 东边比西边先看到太阳, 东边的时间比西边早, 每个相领时区相差1个小时, 但是有的国家为了时间统一, 不是按照时区作为时间基础, 例如: 中国以北京( 东8区) 作为统一时间 . ( 本初子午线时区为标准时间, 其余的时区参考这个时间, 例如: 本初的时间为0 时, 东一区时间为-1 , 西一区时间为1 , 12, 11,10,9,8,7,6,5,4,3,2,1, 0 ,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12 。
所以中间的时间为基准时间( standard time ) 其他的是参考时间( reference time ) 中间基准时间又叫GMT = UTC ( 0 度经线) .10. 利用查询语句创建一个tablecreate table as select * from employees;。