黑马程序员学习笔记----数据库基础

 

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

 

数据库(仓库)
 表table(货架)
  行 记录
  列 字段 
主键  表的唯一标示,并且不能为空
外键  创建表之间的关联,如果一个列是外键则在另一个表中必定是主键

sqlserver版本   Express 免费版
  Standard  标准版


数据类型
 char  固定长度,char(10)  张三 补6个空格
 varchar  可变长度
 nchar  固定长度 Unicode编码存储   nchar(10) 张三 补 8个空格
 nvarchar 可变长度 Unicode编码存储


 sex  男/女 nchar(1)


建库
 create database shujuku
 on
 (
 )
删除库
 drop database shujuku

建表
 create table biao
 (
 )
删表
 drop table biao


 insert [into] biao (lie1,lie2,lie3) values('值1','值2','值3')

 delete from biao [where 条件]
 truncate table biao 会把自增列 还原成种子值

 update biao set lie1 = '',lie2=''  [where 条件]


约束 保证数据的完整性(正确性)
--主键约束
alter table class
add constraint PK_Class primary key(cId)

--唯一约束
alter table class
add constraint UQ_Class_cName unique(cName)

--默认约束
alter table student
add constraint DF_student_sBirthday default (getdate()) for sBirthday


--添加检查约束
alter table student
add constraint CK_student_sAge check (sAge >= 18 and sAge<=25)

--外键约束
alter table student
add constraint FK_student_sClassId foreign key (sClassId) references class(cId)


--删除约束 因为约束在表中存储
alter table student
drop constraint DF_student_sAge

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值