当前位置:Gxlcms > 数据库问题 > JAVA入门到精通-第58讲-SQLserver数据类型

JAVA入门到精通-第58讲-SQLserver数据类型

时间:2021-07-01 10:21:17 帮助过:16人阅读

  技术分享图片  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、外键和主键的数据类型要一致

         



JAVA入门到精通-第58讲-SQLserver数据类型

标签:lang   idt   操作   地方   灵活   width   表的设计   where   key   

人气教程排行