数码资讯
sql语法参考
1。数据定义DDL(数据定义语言) 数据定义语言指的是数据定义语言的格式和配置,他是建立每一个数据库时,首先要面对的,比如数据,哪些表格中的表格之间的列主键,表和引用关系等,都是在必要的时候做好规划的。 1。的形式: 创建表table_name( {零} { 1数据类型不是不空主键}, {零}不是方
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。数据定义DDL(数据定义语言)
数据定义语言指的是数据定义语言的格式和配置,他是建立每一个数据库时,首先要面对的,比如数据,哪些表格中的表格之间的列主键,表和引用关系等,都是在必要的时候做好规划的。
1。的形式:
创建表table_name(
{零} { 1数据类型不是不空主键},
{零}不是方法的数据类型,
…);
描述:
数据类型的数据的格式,如表详细。
螺母无效-不能允许数据为空(没有填充数据)。
主键-这个表的主键。
2。变化的形式
修改表table_name
添加列的数据类型column_name
说明:添加列(没有删除特定列的语法。
修改表table_name
添加主键(column_name)
说明:更改表的定义设置为某列的主键。
修改表table_name
删除主键(column_name)
说明:删除主键的定义。
三.建立一个索引
创建table_name指数index_name(column_name)
说明:索引表的列以提高查询速度。
4。删除
降table_name
降index_name
两。数据表的数据类型
smallint
16位整数。
整型
32位整数。
十进制(P,s)
p和s的精确值是p十进制整数的精确值,指的是所有的数字(数字)值,s指的是小数。
点之后有几个数字。如果没有特别指定,系统将被设置为p=5,s=0。
浮
32位的实数。
双
64位的实数。
查尔(N)
n长度n的字符串不能超过254。
varchar(n)
长度不固定,最大长度为n,n不能超过4000的字符串。
图形(n)
它与char(n)相同,但它的单位是两个字符的双字节,n不能超过127。
一种支持两个字符长度的字体,如汉字。
Vargraphic(N)
可变长度和最大长度n的双字符字符串,n不能超过2000。
日期
它包含一年、一个月、一个日期。
时间
它包含小时、分钟、秒。
时间戳
它包括年份、月份、日期、时间、分钟、秒和1秒/ 1000秒。
三。数据操作DML(数据操纵语言)
在数据被明确定义之后,接下来是数据的操作。数据的操作有四种模式:增加数据(插入)、查询数据(查询)、更改数据(更新)和删除数据(删除)。
1。增加信息:
插入table_name(column1,column2,…)
值(value1,value2,…)
解释uff1a
1。如果未指定列系统,则数据将按表中列的顺序填充。
2的数据格式。列必须与填充的信息一致。
3.table_name也可以是一个景观view_name。
插入table_name(column1,column2,…)
选择columnx,columny,…从another_table
说明:你也可以通过查询填写其他形式(子查询)。
2。查询信息:
基本的查询
SELECT column1,罗马,…
从table_name
描述:列出所有的table_name具体栏目
选择*
从table_name
Where column1 = XXX
{和} {或位置column2 YYY ZZZ } > >
解释uff1a
1。* 'indicates,列出所有的列。
在2.where是有条件的,符合条件的信息是上市。
SELECT column1,column2
从table_name
通过column2 {倒序}
描述:按指定为一种柱,{和}是由大到小,如果没有指定,它是从大到小
阵列
组合查询
组合查询意味着查询的源不仅是一个表,而是多个表的组合。
表单可以得到结果。
选择*
从表1,表2
在表1。colum1 = table2.column1
解释uff1a
1。查询表中同列1值的数据。
2。当然,这两个表是互相比较的,而且数据表必须是相同的。
三.复杂查询很可能是它使用的许多形式。
综合查询:
选择计数(*)
从table_name
在column_name = xxx
解释uff1a
关于满足需求的信息有几个参考。
选择和(1)
从table_name
解释uff1a
1。计算和,所选字段必须是可数的数字形式。
2。除此之外,AVG()是一个集成查询,它计算平均值、最大值()、最小值()的最大值和最小值。
SELECT column1,AVG(方法)
从table_name
组1
平均(column2)> XXX
解释uff1a
1.group:使用column1为一组计算的平均值的方法和集成查询的关键,如平均值,总和,等等
一起使用。
2.having:它必须合用组作为一个整体的极限。
复合查询
选择*
从table_name1
在存在(
选择*
从table_name2
有条件的地方)
解释uff1a
对1.where条件可以查询。
2.exists是这里的意思是否。
选择*
从table_name1
而在(1
SELECT column1
从table_name2
有条件的地方)
描述:
1。在随后由一组,表明column1存在于集。
2的数据格式。选择必须符合1。
其他查询
选择*
从table_name1
其中column1 like'x %
描述:要在后面the'x %回波表示从X的字符串
选择*
从table_name1
其中column1在('xxx ','yyy,..)
描述:在随后由一组表示在column1存在集。
选择*
从table_name1
其中column1 XX和YY之间
描述:之间说XX和YY之间column1的价值。
三.改变信息:
更新table_name
集column1 = 'xxx
哪里是
解释uff1a
1。更改列来设置它的值of'xxx。
2.conditions要符合条件,如果没有,整个表的列将改变一切。
4。删除信息:
删除从table_name
有条件的地方
说明:删除合格信息。
说明:如果日期包含在不同的数据库中,则有不同的表达式:
(1)如果是Access数据库,它是在创建> # 2000-01-01 #
(2)如果是Oracle数据库,它是在创建>投('2000-01-01'as日期)
或:在创建> to_date('2000-01-01 ','yyyy-mm-dd)
在delphi中,它的编写如下:
日期= '2000-01-01;
query1.sql.add('select *从ABC在创建>铸造(++日期++号));
如果比较日期日期类型,则为:
在mydatetime > to_date('2000-01-01 10:00:01 ','yyyy-mm-dd hh24:MI:SS);
数据定义语言指的是数据定义语言的格式和配置,他是建立每一个数据库时,首先要面对的,比如数据,哪些表格中的表格之间的列主键,表和引用关系等,都是在必要的时候做好规划的。
1。的形式:
创建表table_name(
{零} { 1数据类型不是不空主键},
{零}不是方法的数据类型,
…);
描述:
数据类型的数据的格式,如表详细。
螺母无效-不能允许数据为空(没有填充数据)。
主键-这个表的主键。
2。变化的形式
修改表table_name
添加列的数据类型column_name
说明:添加列(没有删除特定列的语法。
修改表table_name
添加主键(column_name)
说明:更改表的定义设置为某列的主键。
修改表table_name
删除主键(column_name)
说明:删除主键的定义。
三.建立一个索引
创建table_name指数index_name(column_name)
说明:索引表的列以提高查询速度。
4。删除
降table_name
降index_name
两。数据表的数据类型
smallint
16位整数。
整型
32位整数。
十进制(P,s)
p和s的精确值是p十进制整数的精确值,指的是所有的数字(数字)值,s指的是小数。
点之后有几个数字。如果没有特别指定,系统将被设置为p=5,s=0。
浮
32位的实数。
双
64位的实数。
查尔(N)
n长度n的字符串不能超过254。
varchar(n)
长度不固定,最大长度为n,n不能超过4000的字符串。
图形(n)
它与char(n)相同,但它的单位是两个字符的双字节,n不能超过127。
一种支持两个字符长度的字体,如汉字。
Vargraphic(N)
可变长度和最大长度n的双字符字符串,n不能超过2000。
日期
它包含一年、一个月、一个日期。
时间
它包含小时、分钟、秒。
时间戳
它包括年份、月份、日期、时间、分钟、秒和1秒/ 1000秒。
三。数据操作DML(数据操纵语言)
在数据被明确定义之后,接下来是数据的操作。数据的操作有四种模式:增加数据(插入)、查询数据(查询)、更改数据(更新)和删除数据(删除)。
1。增加信息:
插入table_name(column1,column2,…)
值(value1,value2,…)
解释uff1a
1。如果未指定列系统,则数据将按表中列的顺序填充。
2的数据格式。列必须与填充的信息一致。
3.table_name也可以是一个景观view_name。
插入table_name(column1,column2,…)
选择columnx,columny,…从another_table
说明:你也可以通过查询填写其他形式(子查询)。
2。查询信息:
基本的查询
SELECT column1,罗马,…
从table_name
描述:列出所有的table_name具体栏目
选择*
从table_name
Where column1 = XXX
{和} {或位置column2 YYY ZZZ } > >
解释uff1a
1。* 'indicates,列出所有的列。
在2.where是有条件的,符合条件的信息是上市。
SELECT column1,column2
从table_name
通过column2 {倒序}
描述:按指定为一种柱,{和}是由大到小,如果没有指定,它是从大到小
阵列
组合查询
组合查询意味着查询的源不仅是一个表,而是多个表的组合。
表单可以得到结果。
选择*
从表1,表2
在表1。colum1 = table2.column1
解释uff1a
1。查询表中同列1值的数据。
2。当然,这两个表是互相比较的,而且数据表必须是相同的。
三.复杂查询很可能是它使用的许多形式。
综合查询:
选择计数(*)
从table_name
在column_name = xxx
解释uff1a
关于满足需求的信息有几个参考。
选择和(1)
从table_name
解释uff1a
1。计算和,所选字段必须是可数的数字形式。
2。除此之外,AVG()是一个集成查询,它计算平均值、最大值()、最小值()的最大值和最小值。
SELECT column1,AVG(方法)
从table_name
组1
平均(column2)> XXX
解释uff1a
1.group:使用column1为一组计算的平均值的方法和集成查询的关键,如平均值,总和,等等
一起使用。
2.having:它必须合用组作为一个整体的极限。
复合查询
选择*
从table_name1
在存在(
选择*
从table_name2
有条件的地方)
解释uff1a
对1.where条件可以查询。
2.exists是这里的意思是否。
选择*
从table_name1
而在(1
SELECT column1
从table_name2
有条件的地方)
描述:
1。在随后由一组,表明column1存在于集。
2的数据格式。选择必须符合1。
其他查询
选择*
从table_name1
其中column1 like'x %
描述:要在后面the'x %回波表示从X的字符串
选择*
从table_name1
其中column1在('xxx ','yyy,..)
描述:在随后由一组表示在column1存在集。
选择*
从table_name1
其中column1 XX和YY之间
描述:之间说XX和YY之间column1的价值。
三.改变信息:
更新table_name
集column1 = 'xxx
哪里是
解释uff1a
1。更改列来设置它的值of'xxx。
2.conditions要符合条件,如果没有,整个表的列将改变一切。
4。删除信息:
删除从table_name
有条件的地方
说明:删除合格信息。
说明:如果日期包含在不同的数据库中,则有不同的表达式:
(1)如果是Access数据库,它是在创建> # 2000-01-01 #
(2)如果是Oracle数据库,它是在创建>投('2000-01-01'as日期)
或:在创建> to_date('2000-01-01 ','yyyy-mm-dd)
在delphi中,它的编写如下:
日期= '2000-01-01;
query1.sql.add('select *从ABC在创建>铸造(++日期++号));
如果比较日期日期类型,则为:
在mydatetime > to_date('2000-01-01 10:00:01 ','yyyy-mm-dd hh24:MI:SS);
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。