您的位置:首页 > 数据库

数据库学习

2016-03-29 22:42 381 查看
做项目的时候 发现数据库是个难点 因此就来攻克下

这个是项目的进展 https://github.com/FaceofTest/face
1:要建立一个部门表,部门表中只有 部门名称 和 部门ID

代码:

CREATE TABLE DEPARTMENT
(
DEPARTMENTNAME CHAR(20) PRIMARY KEY,
DEPARTMENTID CHAR(10) PRIMARY KEY NOT NULL );


遇到的问题:当输入id编号重复时 项目就崩溃

解决方法: 用try- catch捕捉SqlException异常

2:建立一个员工信息表

CREATE TABLE STAFFINFORMATION
(
STAFFID CHAR(20) PRIMARY KEY NOT NULL,      --人员编号
NAME VARCHAR (20)NOT NULL ,                 --姓名
GENDER BIT NOT NULL ,                       --性别
MINZU VARCHAR (8)NOT NULL ,                 --民族
BIRTHDAY DATETIME NOT NULL ,                --出生日期
TITLE VARCHAR (20) NOT NULL ,               --职务
OPHONE VARCHAR (20) NOT NULL ,              --办公电话
SECURITYFLAGS SMALLINT NOT NULL ,           --管理员标志
ATT SMALLINT NOT NULL DEFAULT 1,            --考勤有效
PHOTO VARCHAR (20) NOT NULL,                --照片路径
DEFAULTDEPTID SMALLINT NOT NULL  DEFAULT 1, --所属部门ID号

)


在这个过程中 遇到的问题是 要进行判断员工id是否重复 分了两次进行写入(因为项目的需要) 查找的时候 由textbox来输入 因此要判断输入的是数字还是文字

现在面临的问题是:如何将部门表和员工信息表连接起来 暂时的想法是 一个部门对应一个表 或者 由人员信息表中的部门来判断属于哪个部门 也不需要建立表 但是这个的

问题挺多 因此暂定为第一个方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: