A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

SQL

© nilaoyededie 中级黑马   /  2013-6-15 23:19  /  1156 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

随手记!我的复习专用!

Catalog:分类  又叫datebase  tablespace
=table  表  
主键就是数据行的唯一标识,不会重复才能当作主键


数据类型
Bit bool 类型  可选值 0 和1
Char 字符 char{长度}
Nvarchar(长度)  像字符串
Nvarchar(max)长度无限
Varchar (长度) 和Nvarchar差别不能有中文只能英文 var :variable 可变的
Char ()不满足长度用空格代替和Varchar区别 长度不变
Insert into person (number,name,age,nickname) values(2,‘高老庄’,34,‘aaa’)
早person中加入内容下面内容

SQL主要分为
DLL(数据定义语言)  created table 建立一个表 drop table 删除一个表 alter table
DML(数据操作语言)两类。Insert插入数据 select update deleted

常用的主键
int (bigint)+标识符(又称自动加长字段)
Uniqueidentifier(又称guid uuid)
Guid算法是一种可以产生唯一标示的高效算法,
调用 select nevid()   

C#中 Guid id=Guid.NewGuid

Guid  数据到处导入方便  效率高
缺点  占空间比较大 不宜读
Int自增字段优点占用空间小 无需开发人员的干预,宜都
缺点 效率低 数据导入很痛苦

插入一个数据
insert  into person(name,Age) values(‘liuming’,22);
insert into person values(‘liuming’,22);
insert  into person(id,name,Age) values(newid‘liuming’,22);
更新所有数据
uodate person  set  age=30  更新所有age数据
uodate person  set  age=30 ,name=’lucy‘;
update person  set   age=age+1;
更新 某些数据
update person set name=N‘年轻人’
vhere  age>=20
满足后面的条件才执行
update person set name=N‘年轻人’
vhere  age=20       不是age==20!!!!!!!!!
不等于<>和!=
update person set name=N‘年轻人’
vhere  age>=20 or  age<30
vhere  age>=20 and  age<30
vhere  age>=20 not age<30
(vhere  age>=20 or  age<30)or(age=80)


删除表中数据
delete form person 删除表中的数据
Drop person删除表
delete form person where age>20 删除表中的符合条件的数据

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

2 个回复

倒序浏览
哈哈、学习、学习ing
回复 使用道具 举报
加油!笔记是必要的!我以前学的都忘了差不多了!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马