zoukankan      html  css  js  c++  java
  • 10-28SQLserver基础--数据库管理器(基础操作)

    C#基础--数据库(用来存储大量的数据)

    操作数据库文件唯一途径 SQL server,结构化查询语言简称SQL

    Analysis services:分析挖掘数据

    Reporting services:报表服务器管理工具

    Intergration services:负责数据的提取,转换和加载等操作。

    安装数据库 SQLserver2008(建议使用Windows7系统安装)

    在“我的电脑/计算机”某个盘中找到拷贝的文件夹“SQLserver2008”,打开子目录:

    找到安装程序“setup.exe”,打开安装指南:

    阅读完安装指南之后,双击“安装程序”的图标,进行安装。出现如下图所示,单击“运行程序”。

    然后在阅读完条款之后,进行安装。

    一、数据库基础--打开、新建、启动、关闭等;

    1、数据库文件--带有如下所示的后缀名称的文件的作用。

    .sql--数据库编写代码、查询的文件

    .dll--数据库程序生成文件

    .mdf--数据文件,有且仅有一个,存储数据,启动信息,删除是彻底删除

    .ldf--日志文件,必须有且至少有一个,记录操作信息

    .ndf--次要文件

    //在保存数据库文件时,把.mdf.ldf文件备份,及时备份,一旦丢失,无法找回;

     

    2、打开SQL界面:

    界面由三部分构成:

    对象资源管理器

    执行代码窗口

    结果显示窗口

     

    3、数据库包括系统数据库(自带)和用户数据库(用户创建)

      操作系统数据库有4个:master/model/msdb/tempdb

      用户数据库新建:右击“数据库”--选择“新建数据库”,出现如下界面,可以添加数据 库的名称,更改数据库文件存储位置。

     

    新建数据库中,系统默认初始大小,可以更改增量

     

     

    4、怎样查找用户数据库文件存储位置

    单击新建的文件--右键“属性”--单击文件--在日志文件和数据文件后面查看存储位置;

    5、如何控制数据库的启动和关闭(运行CMD

    数据库一旦不用,就要及时关闭。数据库占用空间很大,即使关闭数据库管理平台,数据库在后台一直运行,所以运用cmd开启和关闭数据库,这是真正的停止运行数据库。

    在控制板输入net start MSSQLserver 启动数据库

    在控制板输入net stop MSSQLserver 关闭数据库

    在控制板输入net pause MSSQLserver 暂停数据库

    在控制板输入net continue MSSQLserver 继续数据库

     

    6、安全性

      登录名--右键,可以重命名,新建登录名;

     

      服务器角色--是这个服务器所具有权限,是登录名的级别,不同角色具有不同的权限;

    服务器角色用于向用户授予服务器范围内的安全特权。

     

    7、登录远程数据库

      1)服务器登录更改SQL server混合验证模式

     

     

    2)身份验证分为windows验证和SQLserver验证(包括用户名和密码,密码不能忘)

    一般登录时默认为windows验证(即计算机默认,不用输密码)

    如果登陆远程服务器必须先修改身份验证模式;

    操作方式:右击对象资源管理器下面所登陆的服务器名称admin进入“属性”---“安全性”--修改验证模式即可。

    如下图:

     

    3)启动账户

    4)设置或修改密码

     

    修改完之后,点击“文件”连接对象资源管理器,修改身份验证,输入登录名和密码即可;

     

    二、新建表,添加数据、修改数据、删除数据、查询数据

    1、新建数据库:

     

    2、新建表

     

    3、添加数据

     

    4、查询数据:新建表右击“选择前1000行”,查询到数据;

    5、删除数据:新建表右击“编辑前200行”,然后右击编辑框前面的小三角,选择删除,整行永久删除;

     

    三、数据类型:

    1、整数类形:

    (重点记忆,常用)有符号整形:int--每个int类型的数据按4个字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小;

    大整形:bigint--每个bigint类型的数据占8个字节

    小整形:smallint--每个smallint类型的数据按2字节存储,其中1位表示整数值的正负号,其他15位表示数值长度和大小;

    2、浮点型:

    real 精确到第7位小数,占4字节

    (重点记忆,常用)float:精确到15为小数,占8字节

    (重点记忆,常用)decimal:高精度小数

    Numeric同decimal,在功能上没有区别

    2、二进制型:

    binary :定义为binary(n)n表示数据的长度取值为1~8000,输入数据时必须在数据前加ox作为二进制标识。

    binary(50):放50位的二进制数;

    varbinary:自定义二进制长度的数据类型;varbinary(n);

    3、逻辑型:

    Bit:字节型,只能放一个字节,值为0或1,如果输入其他数值将默认为1,不能定义为null.

    4、字符型:

    (重点记忆,常用)Char(10):长度1--8000,10个字符的字符串,char(n)n表示所占的存储空间;

    Nchar(10):长度1--4000,字符型,带n表示unicode标准字符集,不常用;

    (重点记忆,常用)Varchar:定义为varchar(n) ,n范围1~8000;

    Nvarchar(50):

    Nvarchar(max):自定义大小,可更改大小

    5、日期时间型:

    Time(7):24小时制,只存时间;括号里的数值越大,表示秒数的精度越高。

    (重点记忆,常用)datetime:公元1753-1-1 00:00:00到公元9999-12-31 23:59:59

    Datetime2(7):24小时制的日期时间型

    Datetimeofset:带时区的日期时间型

    6、货币型:

    Money:存数字的类型,此类型数据是一个有四位小数的decimal值,占8个字节,在数据前加上货币符号来区分国家,否则默认¥。

    Smallmoney:存储货币范围小

    7、文本图形型:

    Ntext:存放文档;

    (重点记忆,常用)Text:存放文档,同上面的区别在于长度不同,常用;

    Image:存放图片(二进制的点,不是真正的图片)

    8、Sql-variant:存储各类数据类型,相当于VS中的object。

    9、不常用数据类型:

    Geometry:几何

    Geography:地图

    10、存放层次关系(表与表之间关系):hierarchyid

    11、(重点记忆,常用)Xml:一门特殊书写规则的编程语言,专门用来存放一些固定不变的数据;

    在Vs2012,解决方案管理器中在config里面就有xml,Configuration:存放一些配置信息,参数等。

    12、Transact-SQL:数据库编程语言;

    四、查询语句(新建查询,查询数据、插入、修改、删除)

     

     

     

    1、(select)新建查询,通过指定数据库,查询(所有、行、列)

    use firstData --这是使用指定数据库的操作

    insert into shuiguo values(1,'苹果',3,5)

    select *from Student --查询语句,*是查询所有

    select name from Student--查询一列

    select name,sex from Student--查询多列,用逗号隔开

    select * from Student where Code=2--按条件查询一行

    select name from Student where Code=2--按条件查询一列

    select name,sex from Student where Code=2--按条件查询多列,用逗号隔开

    2、(insert)在查询中,也可以另外插入新的数据

    insert into Student values(2,'李四','1992-12-20','女',165,7.00,NULL)--这是插入语句的格式

     insert into Student(Code,Name,Sex)values(3,'王五','女')--如果设置为空值,怎样插入新的值,按字段名、列名次序一一对应插入;

    3、(update)修改语句

     update Student set Birthday='1991-1-1' where Code=1--修改语句,只修改当前想要修改的地方

    4、(delete)删除语句

     delete from Student-- 全部删除

     delete from Student where Code=2--删除一行

    5、在查询中,通过书写代码新建数据库、新建表、插入、修改、删除数据

    1)代码新建数据库

    create database  oneData--通过代码新建数据库

    go

     2)使用新数据库

    use oneData

    go

     3)新建表

    create table shuiguo

    code int,

    name varchar(20),

    price decimal(18,2)

    go

    4)在新建表中插入数据

    create table guoshu
    (
    Code int,
    name varchar(20),
    price decimal(18,2)
    )
    go
    insert into guoshu values(1,'苹果',3.5)
    insert into guoshu values(2,'香蕉',2.5)
    insert into guoshu values(3,'樱桃',6.5)
    insert into guoshu values(5,'葡萄',3.4)

     

     

     

  • 相关阅读:
    小程序富文本针对图片表格的处理
    Controllable Text-to-Image Generation 论文阅读笔记
    2019-2020 文本生成图片 Text To Image(T2I) Synthesis 论文整理
    winsw快速注册Windows系统服务
    C# 动态拦截第三方进程中的方法函数(外挂必备)
    网络唤醒(WOL)全解指南:原理篇
    C#模拟鼠标、键盘操作
    C# 模拟鼠标移动和点击
    sqlserver中用stuff实现类似wm_concat功能,将某一列的多行值拼成一个字符串
    js改变网页title
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4058080.html
Copyright © 2011-2022 走看看