手机版

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

时间:2021-08-02 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:10.5M语言:中文评分:1.4标签:立即下载数据库中的常用概念

Sql本身就是一个没有接口的服务器,Management Studio只是一个SQL Server管理工具,不是服务器。

Sql server在管理工具下为SQL Server (MSSQLSERVER)提供服务

主键:它是唯一定位的数据列。没有重复的列可以作为主键,表可以没有主键,但是处理起来非常困难,所以建议设置主键。

两个主键:

业务主键:使用具有业务重要性的字段作为主键,如身份证号和员工号。

逻辑主键:使用任何无意义的字段作为主键,向程序完整展示。推荐的逻辑主键

常识:

1.sql语句中的字符串用单引号括起来

2.sql语句不区分大小写。

分类备注和描述类型描述二进制数据类型存储非子字符和文本的数据Image可用于存储图像文本数据类型字符数据包括任意字母、符号组合或数字char char定长非unicode字符数据Varchar变长非unicode数据Nchar定长Unicode数据Nvarchar变长Unicode数据text存储长文本信息(指针,2G)保存的是字节数据Ntext,它以可变长度存储长文本日期和时间。日期和时间用单引号输入Datetime日期和时间数字数据,其中只包含数字。包括正数、负数和小数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否data Bit存储布尔数据类型GuID算法是一种可以生成唯一标识的高效算法,它是通过使用网卡MAC、地址、纳秒时间、芯片ID码等来计算的。从而确保每次生成的GUID永远不会重复,无论是在同一台计算机上还是在不同的计算机上。/

数据库的类型,唯一标识符

在SQLServer中用于生成GUID的函数newid()和在中用于生成Guid的方法。Net: Guid。NewGuid()

使用数据库名称打开数据库。有时在创建新查询时没有选择相应的数据库,因此使用此语句。或者手动选择数据库

Insert语句可以省略表名后面的列名,但不建议这样做

如果“插入”行中某些字段的值不确定,则可以在插入时不指定这些列。

当没有提供字段名时,插入值需要加上默认值defauf,即默认值用defauf表示

将数据插入表名(字段名)值

例如:插入学生([姓名],年龄,性别,生日)值('张三',21,1,1995-02-26)

字段和值之间是一一对应的

1.创建新表格

语法:创建表名(字段1类型1,字段2类型2,…)

添加主键主键(字段)

示例:

创建一个表。表名是T_Employee

(varchar数(20),-字段类型

FName VARCHAR(20),

FAge INT,

FSalary NUMERIC(10,2),

主键(数字));-设置主键

2.删除整个表格:删除表格表格名称

更新

语法:更新表集列=值,列2=值2此处.

更新表名设置字段=值,字段2=值2,其中条件

更新一列:更新T _人员设置年龄=30

更新多列:更新t _ person集年龄=30,姓名=' Tom '

更新一部分数据:update t _ person set age=30其中Name='tom ',where语句表示只更新名称为' tom '的行,注意在SQL中,使用的是single=而不是==。

在Where中也可以使用复杂的逻辑来判断更新后的t _ person集age=30其中name=' Tom' orage25,或者相当于C#中的| | (or)

更新人员1设置昵称=N岁'。在字符前添加n意味着使用Unicode编号

其中(20岁和30岁)或(80岁)

可以在Where: or,and,not、=、=、=(或)等

3.修改表格

添加字段

语法:更改表名添加字段类型

示例:alter table t _ employee add fsub company varchar(20);

版权声明:详细介绍MS Sql server 2008基础知识是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。