新手入门SQL Server数据库基本语法参考>>
一、资料定义 data definition language)
资料定语言是指对资料的格式和形态下定义的语言他是每个资料库要建立时候时首先要面对的举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等都是在开始的时候所必须规划好的。
、建表格create table table_name(column1 datatype[not null] [not null primary key],column2 datatype[not null],
. . .
说明datatype--是资料的格式详见表。nut null --可不可以允许资料有空的尚未有资料填入 。primary key--是本表的主键。
、更改表格:alter table table_nameadd column column_name datatype
说明增加一个栏位没有删除某个栏位的语法 。alter tab le tab le_nameadd primary key(c olum
说明更改表得的定义把某个栏位设为主键。alter tab le tab le_namedrop primary key(colum)
说明把主键的定义删除。
、建立索引:create index index_name on table_name(column_name)
说明对某个表格的栏位建立索引以增加查询时的速度。
、删除:drop tab le_namedrop ind ex_name
二、资料形态datatypess mal l in t:16位元的整数。interger:32位元的整数。decimal(p,s):p精确值和s大小的十进位整数精确值p是指全部有几个数(digits)大小值 s是指小数
点後有几位数。如果没有特别指定则系统会设为p=5; s=0 。float:32位元的实数。
do ub le:64位元的实数。c har(n):n长度的字串 n不能超过254。varc har(n):长度不固定且其最大长度为n的字串 n不能超过
4000。grap hic(n):和c har(n)一样不过其单位是两个字元d o ub le-bytes n不能超过127。这个形态是为了支援两个字元长度的字体例如中文字。vargrap h ic(n):可变长度且其最大长度为n的双字元字串 n不能超过2000。date:包含了年份、月份、 日期。tim e:包含了小时、分钟、秒。tim e s tamp:包含了年、月、 日、时、分、秒、千分之一秒。
三、资料操作 data manipulation language)
资料定义好之後接下来的就是资料的操作。资料的操作不外乎增加资料ins ert)、查询资料query 、更改资料up date) 、删除资料delete四种模式 以下分别介绍他们的语法
、增加资料ins ert into tab le_name(c o lumn 1,c o lumn2,. . .)va lues (va lu e 1,va lue2, . . .)
说明
1.若没有指定column系统则会按表格内的栏位顺序填入资料。
2.栏位的资料形态和所填入的资料必须吻合。
3.tab le_name也可以是景观vie e。ins ert into tab le_name(c o lumn 1,c o lumn2,. . .)select columnx,columny,. . .from another_table
说明也可以经过一个子查询s ubquery把别的表格的资料填入。
、查询资料
基本查询:select column1,columns2,. . .fro m tab le_name
说明把tab le_name的特定栏位资料全部列出来。select*fro m tab le_name
n1=***
[and column2>yyy] [or column3<>zzz]
说明
1.'*'表示全部的栏位都列出来。
2.n1,column2fro m tab le_name
order by column2[desc]
说明 order by是指定以某个栏位做排序 [desc]是指从大到小排列若没有指明则是从小到大排列。
组合查询:组合查询是指所查询得资料并不只有单一的表格而是联合一个以上的表格才能够得到结果的。select*from table 1,table2
1=table2.column1
说明
1.查询两个表格中其中column1值相同的资料。
2.当然两个表格相互比较的栏位其资料形态必须相同。
3.一个复杂的查询其动用到的表格可能会很多个。
整合性的查询select count (*)fro m tab le_name
n_n ame=***
12下一页>>>>这篇文章来自.. 。说明查询符合条件的资料共有几笔。select sum(column1)fro m tab le_name
说明
1.计算出总和所选的栏位必须是可数的数字形态。
2.除此以外还有avg()是计算平均、max()、min()计算最大最小值的整合性查询。select column1,avg(column2)fro m tab le_name
group by column1having avg(column2)> ***
说明
1.group by:以column1为一组计算column2的平均值必须和avg、 s um等整合性查询的关键字
一起使用。
2.having:必须和group by一起使用作为整合性的限制。
复合性的查询:select*from table_name 1
tab le_name 2tab le_name 1
n1 in(select column1from tab le_name2n1存在集合里面。
2. select出来的资料形态必须符合column1。
其他查询:select*from table_name1 n1 like'x%'
说明 l ike必须和後面的'x%'相呼应表示以x为开头的字串。select*from table_name1 n1 in('***','yyy',. .)
说明 in後面接的是一个集合表示column1存在集合里面。select*from table_name1 n1 betn1的值介於xx和yy之间。
、更改资料update table_nameset column1='***'tab le_name ydat e>#2000-01-01#
(2)如果是O rac le数据库则为 yd ate>c as t('2000-01-01'as date)
或 yd ate>to_d ate('2000-01-01','yyyy-mm-dd')
在delphi中写成thedate='2000-01-01';query 1.s ql.ad d
('select*from abc ydate
>c as t('+''''+thedate+''''+'as date)');
如果比较日期时间型则为yd atet im e>to_d ate('2000-01-01
10:00:01','yyyy-mm-dd hh24:mi:ss')
上一页12>>>>这篇文章来自. . 。
一般大厂都是通过首年才有可以享受爆款活动,然后吸引我们注册他们商家达到持续续费和购买的目的。一般只有大厂才能有这样的魄力和能力首年亏本,但是对于一般的公司和个人厂家确实难过,这几年确实看到不少的同类商家难以生存。这里我们可以看到有对应的套餐方案。不过这两个套餐都是100%CPU独享的,不是有某云商家限制CPU的。但是轻量服务器有个不好的就是带宽是较大且流量是限制的额,分别是1GB和1.2TB月流量...
今天有看到Raksmart账户中有一台VPS主机即将到期,这台机器之前是用来测试评测使用的。这里有不打算续费,这不面对万一导致被自动续费忘记,所以我还是取消自动续费设置。如果我们也有类似的问题,这里就演示截图设置Raksmart取消自动续费。这里我们可以看到上图,在对应VPS主机的【其余操作】中可以看到默认已经是不自动续费,所以我们也不要担心被自动续费的。当然,如果有被自动续费,我们确实不想续费的...
wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...