zoukankan      html  css  js  c++  java
  • JAVA入门到精通-第58讲-SQLserver数据类型

     
    float查询的时候精度很奇怪,不建议用来声明小数;
     
    float (3)
     
    精度:小数和整数的位数加起来的位数;
     
    精度:20  小数位数:2
     numeric (10, 2)
     
     
    datetime可以表示到毫秒级的;后面可以不带任何参数;
    --getdate(  ) 得到当前的时间;
     
    时,分,秒,毫秒;
    在程序中去拿到时间,JAVA专有的日期转换格式去转换;
     
     image图片其实很少用;
     
    软件公司里面如何保存图片?
    在数据库中保存图片的路径;
    用图片服务器或者图床技术来解决图片的显示;
     
    后面连接数据库群;
    数据库里记录图片的路径
    有专门的图片服务器存储图片;
    IE通过数据库,从图片服务器中得到图片;
    图片是单独放到一个地方的;
     
    url一回到IE,只存一个路径,IE会自动去连接图片服务器;
     
    地址:(URL)是一个路径;
    视频也是一个路径
    SQLserver只保存文件路径,存储效率高;
     
    ---------------------------
    primary key 主键, 实体完整性;
    foreign  key 外键, 参照完整性;
    unique/ check        用户定义完整性;
     
     
    插入部分字段:
    insert 的时候指定字段列表,语法编译通过;
     
     
     
    修改数据:
    更新部分字段:
    update clerk 
             set age=38
     where  cleName='贾政'
     
    中间需要打个逗号;
     
     
    --主键能修改吗?
    可以改,但不能改成已经存在的主键;
    主键可以修改但不能重复;
     
    --修改null值的数据:
    where   is  null     空值不能用=来匹配
     
    --删除数据
     
    条件是比较灵活的;
     
    ---------------------------------------
    --表的查询select
     
    --主键和外键
     
     
    dept / emp表:
     
    -----------------------------------------

    日期类型

    datetime(表示日期)

    timestamp(时间戳)

    一般情况下 用datetime表示日期

    --sql server为我们提供一个专门的时间函数

    getdate()

    create table spname--建表

    (bir datetime)--字段

    insert into spname values(getdate())--添加时间

     

    图片

    image保存图片,但是用的很少,一般用路径保存图片,在软件公司往往使用图片服务器和图床技术

     

    视频

    binary字段可以存放,但是我们往主,将视频文件保存在文件服务器上,sql server中只保留文件路径,存取效率高。

     

    表的管理--怎样创建表

    建表(公司管理系统)

    --职员表

    sql server建议表的设计者,最好给表定义一个主键,用来标示唯一的一条记录。

    1、主键(primary key),不能够重复出现;

    2、主键必需给值,换言之主键不能为null

    3、主键可以修改,但不能修改为同名的,同时要明确字段不有重复,否则报错。

     

    表的管理--查询

    查询表是对表操作的最重要的操作,这个后面详细讲解

     

    表的管理--添加数据

    所有字段都插入

    insert into emp values(7521,'ward','salesman',7698,'1981-2-22',1250.00,500.00,30)

     

    插入部分字段(语法)

    insert into 表名 (字段名1,字段名2,...) values (对应字段数据1,对应字段数据2,...)

     

    表的管理--修改数据

    改一个字段(语法)

    update 表名 set 字段名='新值' where 字段='值'

    例:update student set sex='女' where xh='A001'

    update clerk set age=38 where cleName='贾政'

     

    修改多个字段(语法)

    update 表名 set 字段名1='新值',字段名2='新值'... where 字段='值'

    例:update student set sex='男',birthday='1980-04-01' where xh='A001'

    update clerk set cleName='薛蟠',age=40 where cleId=2

     

    修改含有null值的数据(语法)

    update 表名 set 字段名='新值' where 字段 is null

    例:update clerk set cleName='薛宝钗' where age is null

     

    表的管理--删除数据

    删除全部数据

    delete from 表名

     

    删除指定数据

    delete from 表名 where 字段名='值'

     

    删除多个指定数据(and是条件满足,or是前提条件不满足时使用)

    delete from 表名 where 字段名1='值' and 字段名2='值' and或or ...

     

    表的基本查询--介绍(重点)

    select语句在软件编程中非常的有用,要好好掌握。

     

    介绍主键和外键

    主键,一张表中只能有一个主键

    1、主键(primary key),不能够重复出现;

    2、主键必需给值,换言之主键不能为null

    3、主键可以修改,但不能修改为同名的,同时要明确字段不有重复,否则报错。

     

    外键

    1、外键只能指向主键

    2、外键和主键的数据类型要一致

     
     
     
     
     



  • 相关阅读:
    IIS7中的几种身份鉴别方式(一)Basic身份验证
    IIS7中的几种身份鉴别方式(二)集成身份验证
    java集合
    SharePoint 2010中welcome page的设置细节
    SharePoint中使用Linq出现未将对象引用到实例化的解决方法
    SharePoint 2010中关于An error was encountered while retrieving the user profile的处理方式记录
    The Need for an Architectural Body of Knowledge
    The Softer Side of the Architect
    Event Receivers 学习小结
    使用SmtpClient发送带图片的邮件的代码实现
  • 原文地址:https://www.cnblogs.com/xuxaut-558/p/10035713.html
Copyright © 2011-2022 走看看