• 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、外键和主键的数据类型要一致

     
     
     
     
     



  • 相关阅读:
    (转)Ogre终于开始改进其对地形渲染的支持
    (转)让VS2005编辑器支持着色器语法高亮
    (转)天龙粒子系统改进
    (转)【行业专题】计算机世界《狗日的腾讯》报道
    (转)Ogre天龙八部2及鹿鼎记天空顶(Skydome)镜头眩光(Lens Flare)等效果的实现
    (转)“你的代码写的很烂”
    程序员能力矩阵
    Oracle操作表空间
    TCP/IP、HTTP、WEBSERVICE、SOAP、ICE都使用后才有感慨
    oracleserviceSID 在系统服务里丢失
  • 原文地址:https://www.cnblogs.com/xuxaut-558/p/10035713.html
Copyright © 2020-2023  润新知