数据库学习

Posted 暖暖要坚持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库学习相关的知识,希望对你有一定的参考价值。

做项目的时候 发现数据库是个难点 因此就来攻克下 

这个是项目的进展  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来输入 因此要判断输入的是数字还是文字

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

问题挺多 因此暂定为第一个方法。

 

     

以上是关于数据库学习的主要内容,如果未能解决你的问题,请参考以下文章

python 机器学习有用的代码片段

学习笔记:python3,代码片段(2017)

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

PHP必用代码片段

Python学习总结