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

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

美国多IP站群VPS商家选择考虑因素和可选商家推荐

如今我们很多朋友做网站都比较多的采用站群模式,但是用站群模式我们很多人都知道要拆分到不同IP段。比如我们会选择不同的服务商,不同的机房,至少和我们每个服务器的IP地址差异化。于是,我们很多朋友会选择美国多IP站群VPS商家的产品。美国站群VPS主机商和我们普通的云服务器、VPS还是有区别的,比如站群服务器的IP分布情况,配置技术难度,以及我们成本是比普通的高,商家选择要靠谱的。我们在选择美国多IP...

Hostodo商家提供两年大流量美国VPS主机 可选拉斯维加斯和迈阿密

Hostodo商家算是一个比较小众且运营比较久的服务商,而且还是率先硬盘更换成NVMe阵列的,目前有提供拉斯维加斯和迈阿密两个机房。看到商家这两年的促销套餐方案变化还是比较大的,每个月一般有这么两次的促销方案推送,可见商家也在想着提高一些客户量。毕竟即便再老的服务商,你不走出来让大家知道,迟早会落寞。目前,Hostodo有提供两款大流量的VPS主机促销,机房可选拉斯维加斯和迈阿密两个数据中心,且都...

sql数据库入门为你推荐
淘宝收费淘宝要收费吗?真正免费的网络电话有没有真正免费的网络电话?而且是好用的?在线漏洞检测网站检测工具,谁有?在线漏洞检测如何查看网站的漏洞?中国电信互联星空电信的互联星空服务是什么?怎么样免费装扮qq空间如何免费装扮qq空间快速美白好方法有什么变白的好方法伪静态静态与伪静态的区别?开机滚动条电脑开机启动滚动条时间长怎么办?ejb开发什么是EJB?
域名系统 服务器租用托管 域名商 vpsio cve-2014-6271 抢票工具 双12活动 最好的空间 52测评网 183是联通还是移动 drupal安装 万网主机管理 华为云建站 免费蓝钻 云服务是什么意思 阿里云邮箱申请 privatetracker 512内存 .htaccess register.com 更多