资料新手入门SQL Server数据库基本语法参考--.doc

sql数据库入门  时间:2021-02-27  阅读:()

新手入门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>>>>这篇文章来自. .  。

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

无视CC攻击CDN ,DDOS打不死高防CDN,免备案CDN,月付58元起

快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...

sql数据库入门为你推荐
外网和内网什么是内网,和外网有什么区别支付宝查询余额支付宝钱包怎么查余额?深圳公交车路线深圳公交线路照片转手绘有没有一种软件是可以把一张照片变成手绘的图片,给推荐下百度手写百度为什么没有了在线手写输入法办公协同软件求一款国内知名的OA办公软件,谁知道有哪些呢?iphone越狱后怎么恢复苹果手机越狱后怎么恢复奇虎论坛奇虎问答是什么安装迅雷看看播放器迅雷看看播放器下了安装不了虚拟专用网安卓手机的虚拟专用网设置是什么东西?怎么用?
四川虚拟主机 提供香港vps 工信部域名备案系统 免费申请域名 便宜服务器 vps.net dreamhost 海外服务器 permitrootlogin 免费网络电视 主机合租 个人空间申请 香港新世界中心 七夕快乐英语 香港亚马逊 空间登入 独立主机 稳定空间 电信主机托管 香港ip 更多