#大学#SQL基础学习笔记(01)
2010-12-23 11:26
453 查看
*DBMS(Database Managerment System)数据库管理系统
*MYSQL比较适合网站,速度快,抛弃很多非常严格的数据控制
*.net+MSSqlServer结合非常好,非常爽,.net用其它数据库很痛苦的
*Oracle大型数据库
*绝大多数的数据库需要数据库服务器才能运行。学习,开发一般使用本机服务器
*Catalog(分类)(又叫数据库DataBase,表空间TableSpace),不同的数据库应该放在不同的数据库中
-便于个性化管理
-避免命名冲突
-安全性更高
*Table(表):存放数据的一种空间,不同的表根据放的数据不同进行空间的优化,操作方便
*列(Column),字段(Field)
*主键,数据行的唯一标示,不能够重复
*业务主键和逻辑主键,推荐使用逻辑主键
*表间关联,外键(ForeignKey)
*SQL是专门用于和DBMS“交谈的语句”,不同的DBMS都认同SQL语法
*SQL语句大小写不敏感
*创建表“create table Table_Name (ID int not null,Name nvarchar(50),Age int null )”
*删除表“drop table Table_Name”
*数据库主要分为DDL(数据定义语言)和DML(数据操作语言)
*两种类型做主键,int,uniqueidentifier
*Guid算法是一种可以产生位移标识的高效算法
*C#代码:Guid id=Guid.NewGuid()
*int自动增长,自增主键,数据导入导出很痛苦,所以业界倾向于Guid
*update Table_Name set Name=N'中文前面要加N'
*where Name=N'张三' 在SQL当中等于的判断只有一个=号
*不等于!=,<>
*聚合函数max();min();avg();sum();count();
*排序order by 参数 asc(desc) [,参数 asc(desc)]升序,降序【两个参数】
*where要在order by之前
*通配符过滤使用LIKE
*单字通配符,_表示一个字符,select * from T_Name where 字段 like '_erry'
*多字符通配符,%表示若干个字符,select * from T_Name where 字段 like '%e%'
*数据库中的NULL表示不知道值内容
*SQL中使用is null来判断null值
*in的效果和or相似
*between介于
*MYSQL比较适合网站,速度快,抛弃很多非常严格的数据控制
*.net+MSSqlServer结合非常好,非常爽,.net用其它数据库很痛苦的
*Oracle大型数据库
*绝大多数的数据库需要数据库服务器才能运行。学习,开发一般使用本机服务器
*Catalog(分类)(又叫数据库DataBase,表空间TableSpace),不同的数据库应该放在不同的数据库中
-便于个性化管理
-避免命名冲突
-安全性更高
*Table(表):存放数据的一种空间,不同的表根据放的数据不同进行空间的优化,操作方便
*列(Column),字段(Field)
*主键,数据行的唯一标示,不能够重复
*业务主键和逻辑主键,推荐使用逻辑主键
*表间关联,外键(ForeignKey)
*SQL是专门用于和DBMS“交谈的语句”,不同的DBMS都认同SQL语法
*SQL语句大小写不敏感
*创建表“create table Table_Name (ID int not null,Name nvarchar(50),Age int null )”
*删除表“drop table Table_Name”
*数据库主要分为DDL(数据定义语言)和DML(数据操作语言)
*两种类型做主键,int,uniqueidentifier
*Guid算法是一种可以产生位移标识的高效算法
*C#代码:Guid id=Guid.NewGuid()
*int自动增长,自增主键,数据导入导出很痛苦,所以业界倾向于Guid
*update Table_Name set Name=N'中文前面要加N'
*where Name=N'张三' 在SQL当中等于的判断只有一个=号
*不等于!=,<>
*聚合函数max();min();avg();sum();count();
*排序order by 参数 asc(desc) [,参数 asc(desc)]升序,降序【两个参数】
*where要在order by之前
*通配符过滤使用LIKE
*单字通配符,_表示一个字符,select * from T_Name where 字段 like '_erry'
*多字符通配符,%表示若干个字符,select * from T_Name where 字段 like '%e%'
*数据库中的NULL表示不知道值内容
*SQL中使用is null来判断null值
*in的效果和or相似
*between介于
相关文章推荐
- #大学#SQL基础学习笔记(03)
- #大学#SQL基础学习笔记(02)
- PL/SQL学习笔记_01_基础:变量、流程控制
- MySQL学习笔记---基础概念和一些基础SQL语句(二)
- MySQL学习笔记_8_SQL语言基础复习
- 【SQL 基础教程】学习笔记
- iOS学习笔记之-C语言基础01
- .Net学习笔记----2015-07-08(基础复习和练习01)
- 鸟哥基础学习篇(第二版)学习笔记 01-20页
- Python玩转数据分析学习笔记-01基础
- SQL基础学习笔记(五)—序列、索引、同义词
- SQL 学习笔记<六> MySQL存储过程基础
- MySQL学习笔记_8_SQL语言基础复习
- 黑马程序员之SQL server基础学习笔记(二)
- IO流01--毕向东JAVA基础教程视频学习笔记
- [SQL] SQL学习笔记之基础操作
- JAVA学习笔记01 -- 面向对象基础
- 黑马程序员之SQL学习笔记:数据库基础知识点学习总结
- T-SQL基础--chp10可编程对象学习笔记[下]
- pl/sql基础知识学习笔记(一)