数据库实训报告PPT.pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库实训

数据库实训

计算机1142-崔海军

01 数据库、表的创建

约束、数据插入

02

基本查询

03

04 视 存储过程的创建与

实训心得:

04 视图、存储过程的创建与调用

ATM系统实训

05

06 JAVA与数据库的连接

1、利用SQL语句进行数据库和表的建立

1.1数据库的建立:

?

?

例如:

? createdatabase数据库名

? on

? {[primary](NAME=逻辑文件名,

FILENAME=物理文件名,

SIZE=初始大小,

?

FILEGROWTH=文件增长幅度)

? LOGON

?

?

?

(NAME=逻辑文件名,

FILENAME=物理文件名,

SIZE=初始大小,

?

?

MAXSIZE=50MB,

FILEGROWTH=文件增长幅度)

? GO

1.2、表的建立

基本语句:

createtable表名

(列名数据类型列级完整性约束[,⋯n]

[,⋯n]

)

例如:建立一个bbsUsers表。

UID列自动编号,主键,int,非空。

⋯⋯

UregDatedatetime类型,非空。

⋯⋯

)

go

其中列级完整性约束有:

默认值约束default常量表达式

空值/非空约束:NULL/NOTNULL

主键约束:primarykey

当要求自动编号标识列时:identity(1,

1)

2、约束、数据插入

基本语句:

? altertable表名

? addconstraint约束名约束[,⋯n]

? add列名数据类型约束[,⋯n]

? dropconstraint约束[,⋯n]

? 常见约束有:

? 修改表结构:(限定password为6个字符)

dd t it k t d

例如:

为bbsDB数据库的bbsUsers表的UID设为主键,Upassword的长度不小于6,默认值为“888888”,Uemail中必须包含@字符,Usex默认为1,UregDate默认值为当前日期,等等。

? addconstraintck_customer_password

check(len(password)=6)

? (id设置为主键)

? addconstraintpk_log_idprimarykey(id)

? (cus_id设置为外键)

? addconstraintfk_customer_logforeignkey(cus_id)referencestb_customer(id)

? (为log表do_type字段增加默认值)

? addconstraintdf_log_dotypedefaultfordo_type

2.2、数据插入

例如:

向bbsDB数据库的bbsSection表中插入数据

利用INSERT语句可以更改原有表的结构,常用格式如下:

INSERTINTO表名[(列名)]

VALUES(常量表达式)

注意点:INSERT⋯VALUES语句一次只能插入一行数据。

3.基本查询

? 查询基本语法:

?

(1)Select*|字段from表where条件表达式orderby排序规则groupby分组规则having分组后基于聚合函数条件筛选。

?

(2)自然连接

? Select投影字段from表1innerjoin表2 on表

1.主键=表2.外键

例如:

?

(3)等值连接

? select投影字段from表where表1主键in(select表2外键from表2)

?

(4)外连接查询(左外连接)

?

Leftouterjoin....on.... 保证左表数据完整展现,右表数据与左表对应展现,如右边没有对应左边,则右边补null。

注意点:

? 1.Where后面的条件表达式结果一定是布尔类型(true/false)

? 2.条件表达式包含的运算符:(,=,,=,=,!=,),in,like,not,or,and

? 3.in是指定字段所包含的值(可以用or

文档评论(0)

138****0174 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档