zoukankan      html  css  js  c++  java
  • Net学习日记_SQL_1

    数据库概述

    DBMS(DataBase Management System,数据库管理系统)和数据库。

    平时谈到“数据库”可能有两种含义:(1)MSSQLServer、Oracle等某种DBMS;(2)存放一堆数据表的一个分类(Catalog)

    不同品牌的DBMS:MySQL(中型数据库,开源,免费,速度快,适合对数据要求并不是十分严谨的地方,去掉很多中小型企业中不常用的功能)、MSSQLServer(中大型数据库、与.NET结合很好)、DB2(大型)、Oracle(大型)、Access(文件)、SQLite(极其轻量级数据库)、Sybase等、对于开发人员来讲,大同小异。

    SQL(语言)《》SQLServer《》MSSQLServer。最常见的错误。

    除了Access、SQLServerCE、SQLite等文件型数据库之外,大部分数据都需要数据库服务器才能运行。学习、开发时是连接本机的数据库,上线运行时是数据库运行在单独的服务器。

     

    数据类型

     类型的意义:

    (1)提高效率

    (2)能对数据进行正确的计算。

    在SQLServer帮助上数据--->数据类型

    Char(10),10表示10个字符。能储存10个ASCII字符和5个Unicode字符。长度为1-8000;

    储存10个ASCII字符站20个字节。

    储存5个Unicode字符也占20个字节。

    Nchar(10),能储存10个ASCII字符或10个Unicode字符。长度为1-4000

    储存10个ASCII字符占20个字节。

    储存10个Unicode字符也占20个字节。

    Bit类型在管理器上只能用true和false。再写程序代码的时候只能用1和0.

    尽量选择单列作为主键:

    1.必须唯一。(不能有重复)

    2.该列不能为空值。

    3.比较稳定的列(不经常更新的,最好是建好以后再也不更新)

    4.选择主键列的时候,推荐使用“逻辑主键(例如:自动编号、guid)”,不推荐“业务主键(身份证、工号)”。

    数据冗余--------数据重复出现(占用空间很多)

    问题:想修改厂家信息得修改很多行,每次录入新的货物的话必须把厂家地址、厂家电话等信息重新录入一次。

    数据冗余:(1)储存空间的浪费;(2)更新数据的时候需要将表中所有原数据都更新。

    拆成两张表,保证数据库的正确性,但是查询麻烦了。

    Go语句:将T-SQL语句分批发送到数据库实例执行。

    Go语句的作用:向SQL Server实用工具发出一批Transact-SQL语句结束的信号。将SQL语句分段执行。

    GO不是Transact-SQL语句。它是sqlcmd和osql实用工具以及SQL Server Management Studio代码编辑器识别的命令。

    SQL Server实用工具将GO解释为应该向SQL Server实例发送当前批Transact-SQL语句的信号。

    当前批语句由上一GO命名后输入的所有语句组成,如果是第一条GO命令,则由即席会话或脚本开始后输入的所有语句组成。

    Go命令和Transact-SQL语句不能在同一行中。但GO命令行中可包含注释。

    用户必须遵照使用批处理的规则。例如,在批处理中的第一条语句后执行任何储存必须包含EXECUTE关键字。局部(用户定义)变量的作用域限制在一个批处理中,不可在Go命名后引用。

     

     

    select*--表示选择要查询表中的那些列(*表示全部)

    from 表 --- 查询的数据来源于哪个表

    where 条件 --- where部分表示要查询表中的哪些行(用来筛选哪些行需要显示)

     

  • 相关阅读:
    MySQL配置文件mysql.ini参数详解、MySQL性能优化
    破解许可
    mysql本地可以访问 网络不能访问
    解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
    MYSQL数据库如何赋予远程某个IP访问权限
    linux网络编程 no route to host 解决方案
    CentOS添加路由表
    CentOS安装zip unzip命令
    Centos7下的systemctl命令与service和chkconfig
    header头参数不能带下划线
  • 原文地址:https://www.cnblogs.com/lisong-home/p/7724357.html
Copyright © 2011-2022 走看看