读书人

数据库的运用图解一

发布时间: 2013-01-27 13:55:24 作者: rapoo

数据库的应用图解一
数据库的应用图解一

点击RSS订阅查看大图

在之前的几年的工作中,本人接触到大量的数据库内容.由于公司是有大量的软件用户,所以需要用数据库很好的管理用户.在商业竞争如此激烈的今天,一个企业能不能很好的拥有自己的数据库系统是管理的高度决定的.小企业同样需要数据库作为自己的支撑.总的来讲,就是用了数据库之后会非常的方便且事半功倍.

我们先从最基本的操作开始介绍.

在运行里面输入:services.msc

数据库的运用图解一

一、启动服务

数据库的运用图解一

二、数据库登录的两种身份验证方式

另外一种身份验证方式就是SQL Server身份验证.

sa不能用的步骤:

1.用windows登录,然后在“实例”右键“属性”,“安全性”,设置“服务器身份验证方式”

为“SQl Server和windows混合”,点击确定。“重启服务”.

2.启用sa账号。用windows连接好数据库后,点击“安全性”,→“登录名”→右键“sa”属性,

→状态→启用,启用后,再找到“常规”选项卡,修改sa的密码。

数据库的运用图解一

实例

数据库的运用图解一

启用sa账号

创建数据库:

数据库的运用图解一

三、创建数据库

怎么样建一张表呢?

数据库的运用图解一

四、新建表

数据库的运用图解一

五、如何设定自动编号

数据库的运用图解一

六、修改创建好的表

数据库的运用图解一

七、给表中添加数据

数据库的运用图解一

八、数据库中的常用数据类型

上图中列举的是常用的数据库当中的数据类型。

下面分别介绍一下。

有的时候图片信息是存储在数据库里面的,这个时候就要用二进制image类型。

char(10)存的多了不行,如11个,但是少了是可以的。占得空间是固定的。

nchar(10) 性别存储建议用它

char、nchar凡是 前面不带var的都表示固定长度。

varchar、nvarchar则表示可变长度,长度是可变的。

varchar(10); 2,实际存储的时候,会根据实际的数据来动态的计算长度,

对于超出预先声明的长度则会报错,如果不够的,则重新计算,按实际长度来算。

地址一般用可变长度。

nchar(10)

char(10)和nchar(10)的区别:

char(10) 'aaaaaaaaaa','找找找找找' 占10个字节

nchar(10) 'aaaaaaaaaa','找找找找找找找找找找' ,占20个字节

什么时候用带n的呢?系统用的是带中文的信息,用char就行了。

但是如果我们要在英文的操作系统下执行,还是建议使用带n的。

它们的最大值:varchar(8000)

char(8000)

nvarchar(4000)

nchar(4000)

varchar(10)

nvarchar(10)

varchar(max)文章的内容非常的长时用。

nvarchar(max)

SQL2005以后,不建议使用这个。

text

ntext

数据库的分离和附加

数据库的运用图解一

九、分离

数据库的运用图解一

十、分离2

数据库的运用图解一

十一、附加

数据库的运用图解一

十二、附加2

自动编号永远是勇往直前的,不会后退的。

下面介绍用代码的方式创建数据库

数据库的运用图解一

十三、新建数据库

数据库的运用图解一

十四、创建数据库的代码

接下来时创建表:

数据库的运用图解一

十五、在数据库中创建表

数据库的运用图解一

十六、go语句

如果我想把我的数据库的脚本拷给我的同事,但是他的现在使用的是SQL2005版本,我用的是SQL2008版本,此时就不能用分离,附加了.请看下面的步骤:

数据库的运用图解一

十七、生成脚本步骤一

选择下一步

选择:编写整个数据库的所有的脚本。

数据库的运用图解一

十八、生成脚本步骤二

当然这里面还有一些我们可以选择的项。在这不一一叙述了。

关于附加这块可能会遇到些小问题,有问题的朋友可以向我提问?

Ctrl+K+C注释;

Ctrl+K+U取消注释;

结果试图可以用ctrl+R

数据库的运用图解一

十九、如何查看表中的数据

下面介绍插入数据的几种形式。

数据库的运用图解一

二十、插入数据

这里除去自动编号,不需要人工插入的那些列。

数据库的运用图解一

二十一、插入不为空的数据

数据库的运用图解一

二十二、转译了

不能为空的列必须插入数据,否则的话会报错的。

数据库的运用图解一

二十三、插入自动编号

数据库的运用图解一

二十四、插入多行数据

注意这的写法,union在后面详细介绍。

数据库的运用图解一

二十五、把现用表中的数据导出到一个新表

数据库的运用图解一

二十六、创建一张表,与源表的结构一样,但是不含数据

新增内容

数据库的运用图解一

新增建议

数据库的运用图解一

二十七、向已有表中插入数据

数据库的运用图解一

二十八、插入中文,前面加N

下面介绍更新的常用方法:

数据库的运用图解一

二十九、更新一列

数据库的运用图解一

三十、同时更新多列数据

先来说一下这个。

数据库的运用图解一

三十一、限定条件查询行

数据库的运用图解一

三十二、限定列和行查询

数据库的运用图解一

三十三、同时更新指定行和指定的列

注意在更新之前先要备份一下,否则会出现令人麻烦的事情。可以做个备份,还原。

数据库的运用图解一

三十四、同时限定更新符合两列条件。

同时注意下数据库当中逻辑运算符not and or 的使用;优先级:not and or

数据库的运用图解一

三十五、把所有的年龄都加1

在数据库中写加1还是写成图中的形式比较的好。永远这么写,换个地方可能就不能用了。小括号可以改变优先级。

下面介绍下删除数据的两种方式:

数据库的运用图解一

三十六、删除指定的数据

数据库的运用图解一

三十七、两种删除语句及其区别

图中注释部分是它们之间的区别。

下面介绍下关于约束的一些知识:

建约束以前先把之前的数据都删掉,因为之前的数据都是不合法的。

数据库的运用图解一

三十八、建约束第一步

数据库的运用图解一

三十九、建约束第二步

数据库的运用图解一

四十、建约束第三步

点击:表达式

输入约束条件

点击:确定

数据库的运用图解一

四十一、约束执行

数据库的运用图解一

四十二、再设定其它的一些约束

数据库的运用图解一

四十三、约束获取当前数据库时间

除检查约束外的其它的形式:

默认约束:

数据库的运用图解一

四十四、修改默认值

唯一约束

数据库的运用图解一

四十五、唯一约束,如身份证号码不能一样

数据库的运用图解一

四十六、填好唯一约束的内容

如果我在输入数据的时候,输入的部门是30,而部门表中没有30这个部门。这个时候,我需要设定外键。

外键约束:

数据库的运用图解一

四十七、建立外键约束

数据库的运用图解一

四十八、外键关系设定

点下:表和列规范

设定好主键表 外键表 以及相关联的ID,注意要一样

点击确定自动生成标识,名称

数据库的运用图解一

四十九、设定好的主外键

从图中我们清晰的看到,主键为黄色,外键为灰色。

没有被外键引用的表可以删掉,而被引用的不能删掉。

由于建立了主外建关系会引起一系列的麻烦,所以,一般我们不建。但是,我们通过程序来维护主外建关系。

数据库的运用图解一

五十、删除主外建约束前奏

数据库的运用图解一

五十一、删除主外建约束一

数据库的运用图解一

五十二、删除主外建约束二-级联删除

回到起始位置作者近期文章列表:C#中级进阶教程(完全免费,献给代码爱好者的最好礼物。注:本作者分享自己精心整理的C#中级进阶教程,无任何商业目的。希望与更多的代码爱好者交流心得,也请高手多多指点!!!)ASP.net项目图书商城项目总论三层及其它内容递归三层(一)三层相关案例(及常见的错误)三层实例(内涵Sql CRUD)手写代码生成器SQL数据库 ADO.net数据库的应用图解一数据库的应用详解二ADO.NET(内涵效率问题)ADO.NET实例教学一ADO.NET实例教学二数据库的应用详解三ADO.NET(内含存储过程讲解)面向过程,面向对象中高级面向过程,面向对象的深入理解一面向过程,面向对象的深入理解二面向对象的深入理解三无处不在的XMLwinform基础Winform基础winform中常用的控件面向过程三种循环的比较C#中的方法(上)我们常见的数组面向对象思想的转变C#中超级好用的类C#中析构函数和命名空间的妙用C#中超级好用的字符串C#中如何快速处理字符串值类型和引用类型及其它ArrayList和HashTable妙用一ArrayList和HashTable妙用二文件管理File类多态C#中其它一些问题的小节GDI+这些年我收集的GDI+代码这些年我收集的GDI+代码2HTML概述以及CSS你不能忽视的HTML语言你不能忽视的HTML语言2精编篇你不能忽视的HTML语言3html-综合篇CSS基本相关内容--中秋特别奉献CSS基本相关内容2JavaScript基础JavaScript基础一javascript基础二JavaScript DOM编程jQueryjQuery(内涵: jquery选择器)

读书人网 >其他数据库

热点推荐