黑马程序员--SQL基础

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

DBMS

大部分数据库都需要数据库服务器

Catalog(分类)(又叫数据库DataBase、表空间TableSpace

不同类的数据应该放到不同的数据库中

  便于对各个Catalog进行个性化管理

  避免冲突

  安全性高

Table(表)找起来方便,可以进行优化。

列(Column)、字段(Fieid

主键(Primarkey

是数据行的唯一标识,不会重复的列才能当主键。

表也可以没有主键但会很麻烦。

主键有两种选择 :业务主键和逻辑主键

业务主键是用有意义的字段做主键

逻辑主键没有任何意义的主键,是完全给程序看的。

推荐用逻辑主键。

外键(ForeignKey

数据类型

SQL语句中字符串用单引号

SQL语句是大小写不敏感的。字符串值是敏感的,‘’里的内容。

CREATE TABLE T_PERSON3(Id int  NOT NULL,Name nvarchar(50),Age int NULL)

创建一个T_PERSON3的表

Drop table T_PERSON3  删除T_PERSON3这个表

任何数据库都认的语法。

Insert into  person1(number,name,age),values(3,'张三'30)

在表person1中插入数据,数据时前后对应。

对于主键来说大部分都可以做主键,但一般只有两种做主键的类型Intuniqueidenifier

所有表的主键名一般都叫Id。标识规范的更改。

Guid 永远不会重复

他使用网卡的MAC地址,纳秒级的时间等。

还可以再SQL中用select newid();进行生成

C#中也可以用Guid id=Guid.NewGuid();也可以生成

主要倾向于使用Guid

可以给字段默认值,如果Guid类型主键的默认值设定为newid()就会自动生成。

Update 更新数据。

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值