可以通过 DOS 命令启动 MySQL 服务,点击“开始”菜单,在搜索框中输入“cmd”,以管理员身份运行,按回车键,弹出命令提示符界面。mysql启动:net start mysql 停止: net stop mysql。

为了方便,准备直接用可视化软件:datagrip,加Mybatis映射,现在我先把表建好。

顺便学一下mysql基础:sql分类:DDL(定义语言),DML(增删改语言),DQL(查询语言),DCL(控制语言,创建用户、控制权限等)。

datagrip操作:连接数据库,然后输入参数:

点Test connection,调试连接是否成功,记得要提前启动mysql。

建表:

修改表:单击表,右键,点修改,下面会自动生成sql语句:

还可以看到所有sql语句:

   

首先建基础表:

 表1:员工/用户信息表:用户id,用户名,密码,手机号,性别,类型(管理员:1,员工:2,普通用户:3),状态(0:禁用,1:正常)创造时间,更新时间,创建人,更新人,图片。 主键:id(可自增?),唯一索引:手机号

全部sql:

-- auto-generated definition
create table user
(
id bigint not null comment '用户id'
primary key,
name varchar(10) not null comment '用户名',
phone varchar(11) not null comment '手机号',
sex varchar(2) null comment '性别',
type int not null comment '类型 管理员:1 员工:2 普通用户:3',
create_time datetime not null comment '创建时间',
update_time datetime not null comment '更新时间',
create_user int not null comment '创建人',
update_user bigint null comment '修改人',
picture varchar(100) null comment '图片',
status int default 1 not null comment '状态 0:禁用 1:正常',
constraint user_phone_uindex
unique (phone)
)
comment '用户表';

在添加和修改行的时候,要点提交(这个向上的箭头),注意非空字段必须填,默认字段可以不用填

表2:剧本信息表:剧本id,参考价格,剧本类型1(盒装/城限/独家),剧本类型2(情感/硬核/还原/机制等),剧本类型3(古风/民国/现代/架空/未来等),首图,发行,图片,描述。 主键:剧本id(自增),普通索引:剧本名

表3:dm信息表:dm id,dm名,密码,手机号,性别,头像,等级,照片,描述。 主键:dm id(自增),唯一索引:手机号,普通索引:dm名

表4:店家信息表:店家 id,店家名,密码,手机号,头像,等级,开店年限,照片,描述。

主键:店家 id(自增),唯一索引:手机号,普通索引:店家名

报错:

报错的原因就是前面你设置了可以为空值,后面设为不为空就会报错

解决办法:删除该字段重新添加

jxg项目Day3 -数据库的更多相关文章

  1. 第二天ci项目规划 数据库设计

    第二天ci项目规划 数据库设计 商品 + 用户 + 订单 数据库设计思想和方法 关于商品品牌 ,分类 ,属性 如何表示 用一个字段 还是再设计一张表 品牌和商品 是一种信息 还是两种信息 一张表一般只 ...

  2. Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库

    Windows Azure 入门 -- 部署 ASP.NET网站(项目) 与数据库 https://www.dotblogs.com.tw/mis2000lab/2015/12/24/windowsa ...

  3. KTV项目 SQL数据库的应用 结合C#应用窗体

    五道口北大青鸟校区 KTV项目 指导老师:袁玉明 歌曲播放原理 SQL数据库关系图 C#解决方案类图 第一步:创建数据库连接方法和打开方法和关闭方法! public class DBHelper { ...

  4. Java项目往数据库中插入数据,出现中文乱码

    项目环境: JSP+Servlet+Mysql数据库 需要检查的地方: 1. java项目整体的编码格式为utf-8.并且将数据传递给数据库之前,数据是否依旧是正常的(可以通过打断点的方式一步步跟踪查 ...

  5. SSM项目的数据库密码加密方案

    项目主要采用:SpringMVC4.3.2.RELEASE +Spring4.3.2.RELEASE + Maven 3.3.3 + druid 1.0.29 + Mybatis 3.2.8 + My ...

  6. 利用maven开发springMVC项目(三)——数据库配置

    前两节介绍了开发环境的搭建以及框架的配置 现在主要介绍在eclipse中如何将SpringMVC.hibernate.mysql数据库结合起来. 数据库配置 下面,就要通过一个简单的例子,来介绍Spr ...

  7. SpringBoot项目取消数据库配置

    1. 错误springboot项目启动时,如果没有配置数据库配置,启动时会抛出如下异常. Description: Cannot determine embedded database driver ...

  8. django(django项目创建,数据库迁移)

    Django项目的创建与介绍 安装:pip3 install django==1.11 查看版本号:django-admin --version 新建项目: 1.切到目标目录 2.django-adm ...

  9. 常见电商项目的数据库表设计(MySQL版)

    转自:https://cloud.tencent.com/developer/article/1164332 简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL ...

  10. HNU_团队项目_数据库框架Mybatis_环境配置和样例

    前言 数据库从最传统的JDBC连接方式和数据库池化技术到Hibernate的使用,再到Mybatis的快捷轻量级操作,技术迭代的速度飞快. 在了解了基础的理论和方法后,学习前沿编程框架.工具,我认为是 ...

随机推荐

  1. Docker 详解

    1.docker 基础 https://blog.csdn.net/huangjhai/article/details/118854733 2.docker进阶 https://blog.csdn.n ...

  2. unity 资源打包,MD5值计算注意点

    仅作记录: unity3d在修改资源时,有些类型的资源修改的是源文件,比如:fbx,mp3,.jpg,.png等.这些资源是外部资源导入unity3d中,untiy3d导入编译时,生成相应的meta文 ...

  3. Chtholly Tree 学习笔记

    前言 珂朵莉树 (Chtholly Tree) 是一种简单优美的数据结构,就像 Chtholly 一样可爱.暴力即优美. 适用于一些有区间赋值操作的序列操作题. Chtholly Tree 的本质是把 ...

  4. Word02 领慧讲堂就业讲座office真题

    1.课程的讲解之前,先来对题目进行分析,首先需要在考生文件夹下,将Wrod素材.docx文件另存为Word.docx,后续操作均基于此文件,否则不得分. 2.这一步非常的简单,打开下载素材文件,在[文 ...

  5. 基础篇之DOS命令

    对于编程的小朋友来说,在DOS中输入一些命令也是常有的事情. 今天就来学习一些常见的命令.[该篇是在B站学习Siki学院的课程时做的笔记] DOS命令目录操作 常用DOS命令(输入命令后按下回车) d ...

  6. 046_salesforce 中 Get URL

    Suppose u have the whole URL as: < https://cs14.salesforce.com/apex/myVFpage?id=906F00000008w9wIA ...

  7. 网络图片转InputStream,网络图片转MultipartFile,InputStream转MultipartFile

    头疼,不废话直接上代码 <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> ...

  8. Unity 简易聊天室(基于TCP)(1)

    为了准备毕业设计,学习了服务器与客户端之间传输的一些简单的知识,并跟着网络上的教程制作了一个简易的Unity聊天室 服务器:用C# .Net Framework写的 结构分为:main(主函数).Se ...

  9. Pnetlab中锐捷镜像反复重启或telnet无法键入内容

    PNETLab 版本: 5.2.7 或 5.3.3等 锐捷镜像版本: V1.03 故障详情: 基于前文的系统环境和锐捷镜像.替换后的yml文件,更新PnetLAB版本到5.3.3后,设备循环重启,无法 ...

  10. oracle修改表中的列

    declare v_Count1 int := 0; v_Count2 int := 0; v_Count3 int := 0; v_Count4 int := 0; v_Count5 int := ...