西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页西西教程数据库教程 → MS Sql server 2008基础知识详细介绍

MS Sql server 2008基础知识详细介绍

相关软件相关文章发表评论 来源:西西整理时间:2013/1/22 11:38:41字体大小:A-A+

作者:西西点击:0次评论:0次标签: Sqlserver2008

  • 类型:数据库类大小:10.5M语言:中文 评分:1.4
  • 标签:
立即下载

数据库中常用的概念

Sql本身是一个服务器,没有界面,Management Studio  只是一个SQL Server管理工具而已,不是服务器。

Sql server 在管理工具下面的服务SQL Server (MSSQLSERVER) 

主键:就是唯一定位的一条数据的列。不会有重复的列才能当主键, 一个表可以没有主键,但是会非常难以处理,因此建议都要设主键。

两种主键:

业务主键:使用有业务意义的字段做主键,如身份证号、职工编号。

逻辑主键:使用任何没有意义的字段做主键,完全给程序看的。推荐用逻辑主键

常识:

1、sql语句中字符串是用单引号

2、 sql语句大小写不敏感的。

分类备注和说明类型说明
二进制数据类型存储非子符和文本的数据Image可用来存储图像
文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非 Unicode 字符数据
Varchar可变长度非 Unicode 数据
Nchar固定长度的 Unicode 数据
Nvarchar可变长度 Unicode 数据
Text存储长文本信息(指针,2G)
保存的是字节数据
Ntext存储可变长度的长文本
日期和时间日期和时间在单引号内输入Datetime日期和时间
数字数据该数据仅包含数字,包括正数、负数以及分数int
smallint
整数
float
real
数字
货币数据类型用于十进制货币值Money 
Bit数据类型表示是/否的数据Bit存储布尔数据类型

Guid 算法是一种可以产生唯一标识的高效算法,它使用网卡MAC、地址、纳秒级时间、芯片ID码等算出来的,这样保证每次生成的GUID永远不会重复,无论是同一个计算机上还是不同的计算机。/

数据库的类型uniqueidentifier

SQLServer中生成GUID的函数newid(),.Net中生成Guid的方法:Guid.NewGuid()

use 数据库名,打开该数据库,有时候在新建查询时没选择对应的数据库,所以用这条语句。或者手动选择该数据库

Insert语句可以省略表名后的列名,但是不推荐

如果插入的行中有些字段的值不确定,那么Insert的时候不指定那些列即可。

当不提供字段名时,插入值需要加入默认值defaulf 也就默认值用defaulf表示

插入数据  insert  into 表名 (字段名) values  (值)

例:insert into student ([name],age,sex,birthday) values ('张三',21,1,1995-02-26)

字段与值一一对应

1. 新建一个表

语法:create table 表名 (字段1 类型1,字段2 类型2,……)

添加主键 primart key (字段)

例:

    CREATE TABLE T_Employee     --创建一个表表名是T_Employee

    (FNumber VARCHAR(20),   --字段 类型

    FName VARCHAR(20),

    FAge INT,

    FSalary NUMERIC(10,2),

    PRIMARY KEY (FNumber)); -- 设置主键

2. 删除整个表:Drop Table 表名

更新

语法:update Table set col=value,col2=value2 where ...

update 表名 set 字段 = 值,字段2 = 值2 where 条件

更新一个列:UPDATE T_Person Set Age=30

更新多个列:UPDATE T_Person Set Age=30,Name=‘tom’

更新一部分数据: UPDATE T_Person Set Age=30 where Name=‘tom’,用where语句表示只更新Name是’tom’的行,注意SQL中等于判断用单个=,而不是==

Where中还可以使用复杂的逻辑判断UPDATE T_Person Set Age=30 where Name=‘tom’ or Age<25,or相当于C#中的||(或者)

update Person1 set NickName=N'二十岁'  在字符前面加上N代表使用Unicode编号

where (Age>20 and Age<30) or(Age=80)

Where中可以使用的其他逻辑运算符:or(或)、and(与)、not(非)、<、>、>=、<=、!=(或<>)等

3. 修改表

       添加字段

语法:alter  table 表名 add 字段 类型

例:ALTER TABLE T_Employee ADD FSubCompany VARCHAR(20);

    sql server
    (11)sql server
    西西软件园提供免费的下载,是很多小型企业公司使用到的数据库软件,是一个功能强大且可靠的数据管理系统,它功能丰富,能保护数据,并且可改善嵌入式应用程序客户端轻型应用程序以及本地数据存储区的性能。具有易于部署以及可以快速设计原型的特点,您可以无偿获取并可以随应用程序免费再分发。它设计成可与其他服务器基础结构资产无缝集成。...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)