- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)