黑马程序员—SQL复习篇

来源:互联网 发布:windows 远程连接 mac 编辑:程序博客网 时间:2024/06/06 08:28

----------------------   Windows Phone 7手机开发 .Net培训    期待与您交流! ----------------------

1.sql(Structured Query Language)语句是和DBMS(数据库管理系统)交谈专用的数据,不同的DBMS都认SQL语法,SQL语句字符串用单引号,SQL语句是大小写不敏感的(不敏感指的是SQL关键字,字符串值还是大小写敏感的)。

2.SQL主要分为DDL(数据定义语言)和DML(数据操作语言)两类。Create Table、Drop Table等属于DDL(影响数据库中表结构),Select、Insert、update、delete等属于DML(对数据本身的操作)。

3.SQL中经常做主键的两种类型:int(bigint)和uniqueidentifier(又称GUID、UUID)。一个表中只能设置一个字段的标识规范为是(自动增长),一般设置主键为标识列,解决的是并发问题。

GUID算法是一种产生产生唯一标识的高效算法,它使用网卡MAC(两个网卡的MAC永远不会相同)地址、纳秒级时间、芯片ID码筹算出来的,这样保证生成的GUID永远不会重复,无论是同一个计算机上海市不同计算机。 SQLServer中生成GUID的函数newid(),.Net中生成GUID的方法:Guid.NewGuid(),返回是Guid类型。

insert into persons(id,name,sex) values(newid(),'叶子',‘女');这里面将Guid做主键,排序按Guid的顺序,并不是插入的顺序。

4.DBS:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、DBMS及其他工具、应用系统数据库管理员和用户构成.

SSMS(SQL Server Management Studio)SQL Server管理控制台,是SQL Server 2005的可视化集成管理环境,用于访问、配置和维护SQL Server所有组件和工具。


----------------------   Windows Phone 7手机开发 .Net培训    期待与您交流! ----------------------