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

柚子互联(34元),湖北十堰高防, 香港 1核1G 5M

柚子互联官网商家介绍柚子互联(www.19vps.cn)本次给大家带来了盛夏促销活动,本次推出的活动是湖北十堰高防产品,这次老板也人狠话不多丢了一个6.5折优惠券而且还是续费同价,稳撸。喜欢的朋友可以看看下面的活动详情介绍,自从站长这么久以来柚子互联从19年开始算是老商家了。六五折优惠码:6kfUGl07活动截止时间:2021年9月30日客服QQ:207781983本次仅推荐部分套餐,更多套餐可进...

SugarHosts糖果主机圣诞节促销 美国/香港虚拟主机低至6折

SugarHosts 糖果主机商我们算是比较熟悉的,早年学会建站的时候开始就用的糖果虚拟主机,目前他们家还算是为数不多提供虚拟主机的商家,有提供香港、美国、德国等虚拟主机机房。香港机房CN2速度比较快,美国机房有提供优化线路和普通线路适合外贸业务。德国欧洲机房适合欧洲业务的虚拟主机。糖果主机商一般是不会发布黑五活动的,他们在圣圣诞节促销活动是有的,我们看到糖果主机商发布的圣诞节促销虚拟主机低至6折...

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

sql数据库入门为你推荐
无线路由器限速设置无线路由器能设置限速吗?或者说那个牌子的能。缓冲区溢出教程如何防止高手使用缓冲区溢出?bluestacksbluestacks到底是叫蓝手指还是叫蓝叠如何建立一个网站如何建立一个网站数据库损坏数据库坏了怎么办商标注册查询官网怎么查商标是否注册成功网管工具网管软件好用吗?什么样的网管软件好呢?我想管理二十台电脑,让其中的四五台可以上网,其它的只能上局域网,谁能推荐一款软件吗?如果出钱买也可以!谢谢了!rewritebase如何使用WampServer2.0软件rewritebasehttp怎么做自动跳转https微信怎么看聊天记录微信在手机上怎么查看聊天记录
网站空间商 虚拟主机系统 虚拟主机评测 长春域名注册 香港vps99idc 外贸主机 警告本网站 免费网络电视 镇江联通宽带 panel1 免费个人网站申请 铁通流量查询 刀片服务器是什么 刀片服务器的优势 工作站服务器 网站木马检测工具 河南移动网 服务器合租 上海联通宽带测速 申请免费空间和域名 更多