数据库sql server学习笔记

数据库的基础知识 什么是数据库:对大量的数据作存储和读取 数据保存的仓库 数据库存在的意义: 1:保存大量的数据 2:方便数据的检索 常见的数据库: 1:Access 放弃了 2:Mysql 大量应用 免费 linux下至少要安装mysql 3:Sql Server 微软 应用通常局限于微软的产品 4:Oracle 甲骨文 大量应用 号称免费 服务收费 数据库 Linux下如何安装数据库 5:DB2 SyBase等等 数据库系统不少,灵魂依然是数据的存储和读取,增删改查 数据库 和 数据库管理系统的问题 DB DataBase 数据库 DBA 数据库管理员(有比较强的算法能力,数学) DBMS 数据库管理系统 打开sql server 数据库 数据库系统都须要 先打开数据库服务 1:在个人电脑中 个人电脑--右键--管理--服务--选中一项--按键s-- 找到Sql server(MSSQLSERVER) -- y右键 --启动 2:在命令行中输入 net start mssqlserver 启动服务 3:在命令行中输入 net start mssqlserver 启动服务  net stop mssqlserver 中止服务 sql server(mssqlserver) :安装sqlserver数据库的默认方式 服务器名 sql server里面的数据库都有两个文件 mdf 主数据文件 ldf 帐本 日志文件 拷贝数据文件 一、脱机 --- 联机 二、分离 --- 附加 三、关闭服务 -- 打开服务 附加: 将数据库文件添加到管理系统中,以便操做 数据库实例: data 命名规范要求: 数据库的名称、表名、列名不容许出现中文等特殊符号 新建表:数据类型 约束 整型:int 日期:datetime 字符串:varchar(字节) nvarchar(长度) char nchar 约束: 非空 not null 自动增加 identity  惟一键 unique 主键 primary key 非空+惟一 检查     check 外键约束 foreign key 被引用的列 必须是 主键 题目:新建一个数据库,新建两个表,表里面有基本的数据类型 int varchar datetime ,还有约束 主键约束、惟一键约束、自增 、检查、非空约束,外键约束等