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

搬瓦工(季付46.7美元)新增荷兰(联通线路)VPS,2.5-10Gbps

搬瓦工最近新增了荷兰机房中国联通(AS9929、AS4837)线路的VPS产品,选项为NL - China Unicom Amsterdam(ENUL_9),与日本软银和洛杉矶(DC06)CN2 GIA配置一致可以互换,属于高端系列,2.5Gbps-10Gbps大带宽,最低季付46.7美元起。搬瓦工VPS隶属于老牌IT7公司旗下,主要提供基于KVM架构VPS主机,数据中心包括美国洛杉矶、凤凰城、纽...

HostNamaste$24 /年,美国独立日VPS优惠/1核1G/30GB/1Gbps不限流量/可选达拉斯和纽约机房/免费Windows系统/

HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...

digital-vm:VPS低至$4/月,服务器$80/月,10Gbps超大带宽,不限流量,机房可选:日本新加坡美国英国西班牙荷兰挪威丹麦

digital-vm,这家注册在罗马尼亚的公司在国内应该有不少人比较熟悉了,主要提供VPS业务,最高10Gbps带宽,还不限制流量,而且还有日本、新加坡、美国洛杉矶、英国、西班牙、荷兰、挪威、丹麦这些可选数据中心。2020年,digital-vm新增了“独立服务器”业务,暂时只限“日本”、“新加坡”机房,最高也是支持10Gbps带宽... 官方网站:https://digital-vm.co...

sql数据库入门为你推荐
根目录请问什么是根目录96155北京的住房公积金贷款不能打印还款凭证吗, 给96155打电话,他们说没这项业务,让问问贷款中心赵雨润《星辰变》电影什么时候能开机拍呢?雅虎社区雅虎是中国的吗百度抢票浏览器现在火车票越来越难买了,新版百度手机浏览器,除了抢票外,还有什么其他功能吗?伪静态什么是伪静态伪静态有何作用正则表达式javajava正则表达式网易公开课怎么下载哪位高手指导一下,如何下载网易公开课啊?奇虎论坛奇虎是中国的吗?免费免费建站可以不用钱免费做一个网站吗
新通用顶级域名 东莞电信局 idc评测 l5520 realvnc 华为云主机 xen 帽子云 howfile linode支付宝 免费的域名 免费个人主页 免费个人网页 免费网络空间 电信宽带测速软件 免备案cdn加速 免费主页空间 新疆服务器 塔式服务器 免费网站加速 更多