jxg项目Day3 -数据库
可以通过 DOS 命令启动 MySQL 服务,点击“开始”菜单,在搜索框中输入“cmd”,以管理员身份运行,按回车键,弹出命令提示符界面。mysql启动:net start mysql 停止: net stop mysql。
为了方便,准备直接用可视化软件:datagrip,加Mybatis映射,现在我先把表建好。
顺便学一下mysql基础:sql分类:DDL(定义语言),DML(增删改语言),DQL(查询语言),DCL(控制语言,创建用户、控制权限等)。
datagrip操作:连接数据库
,然后输入参数:

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

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

还可以看到所有sql语句:

首先建基础表:

全部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 -数据库的更多相关文章
- 第二天ci项目规划 数据库设计
第二天ci项目规划 数据库设计 商品 + 用户 + 订单 数据库设计思想和方法 关于商品品牌 ,分类 ,属性 如何表示 用一个字段 还是再设计一张表 品牌和商品 是一种信息 还是两种信息 一张表一般只 ...
- Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库
Windows Azure 入门 -- 部署 ASP.NET网站(项目) 与数据库 https://www.dotblogs.com.tw/mis2000lab/2015/12/24/windowsa ...
- KTV项目 SQL数据库的应用 结合C#应用窗体
五道口北大青鸟校区 KTV项目 指导老师:袁玉明 歌曲播放原理 SQL数据库关系图 C#解决方案类图 第一步:创建数据库连接方法和打开方法和关闭方法! public class DBHelper { ...
- Java项目往数据库中插入数据,出现中文乱码
项目环境: JSP+Servlet+Mysql数据库 需要检查的地方: 1. java项目整体的编码格式为utf-8.并且将数据传递给数据库之前,数据是否依旧是正常的(可以通过打断点的方式一步步跟踪查 ...
- SSM项目的数据库密码加密方案
项目主要采用:SpringMVC4.3.2.RELEASE +Spring4.3.2.RELEASE + Maven 3.3.3 + druid 1.0.29 + Mybatis 3.2.8 + My ...
- 利用maven开发springMVC项目(三)——数据库配置
前两节介绍了开发环境的搭建以及框架的配置 现在主要介绍在eclipse中如何将SpringMVC.hibernate.mysql数据库结合起来. 数据库配置 下面,就要通过一个简单的例子,来介绍Spr ...
- SpringBoot项目取消数据库配置
1. 错误springboot项目启动时,如果没有配置数据库配置,启动时会抛出如下异常. Description: Cannot determine embedded database driver ...
- django(django项目创建,数据库迁移)
Django项目的创建与介绍 安装:pip3 install django==1.11 查看版本号:django-admin --version 新建项目: 1.切到目标目录 2.django-adm ...
- 常见电商项目的数据库表设计(MySQL版)
转自:https://cloud.tencent.com/developer/article/1164332 简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL ...
- HNU_团队项目_数据库框架Mybatis_环境配置和样例
前言 数据库从最传统的JDBC连接方式和数据库池化技术到Hibernate的使用,再到Mybatis的快捷轻量级操作,技术迭代的速度飞快. 在了解了基础的理论和方法后,学习前沿编程框架.工具,我认为是 ...
随机推荐
- download links
1 anaconda https://mirrors.bfsu.edu.cn/anaconda/archive/
- 查询openmp的版本
vim test.cpp #include <unordered_map>#include <cstdio>#include <omp.h> int main(in ...
- 【10】python之条件判断
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. Python中没有switch – case语句,也没有三元运算符. 1.if 语句 Pytho ...
- [BOM]判断是否为pc页面、是否为ios页面
常用于pc页面与h5页面的跳转和适配,区分不同设备进行下载跳转区分. var is_pc = !(navigator.userAgent.match(/(phone|pad|pod|iPhone|iP ...
- 通过网页下载qq音乐在线听歌曲
1.输入网址 打开 qq音乐网页版 https://y.qq.com/ 2.搜索喜欢的歌曲 3.播放喜欢的歌曲 4.谷歌浏览器检查代码 5.找到 network栏 搜索 m4a 6.找到相关地址 复制 ...
- Centos7.5下安装nginx
#cd /usr/local #wget http://nginx.org/download/nginx-1.8.0.tar.gz #tar -xzvf nginx-1.8.0.tar.gz #cd ...
- 学习笔记||Vue踩过的坑3.0
11.VUE之const,var,let VUE-var 用var命令声明的变量,是在全局范围内有效的 VUE-let let声明的变量,只是在当前循环的代码块中有效. let不允许在相同的作用域内重 ...
- 开发Unity3D空战类插件 战机HUD系统
Fighter HUD System 当您使用Unity3D来开发飞行模拟或者空战类游戏时,这款Fighter HUD Sytem插件将会非常的适合用来充当您战机的HUD系统. 特点 此HUD系统的安 ...
- Jmeter添加Base64Img函数支持图片转换为Base64编码
将JmeterBase64-1.0-SNAPSHOT放置到\lib\ext下即可: 直接使用即可. 制作方式: Jar包通过IntelliJ IDEA创建maven工程后,导出package:
- bzoj 4195
并查集水题 离散化之后直接并查集合并,在不等时判断两者是否在同一个集合內即可 注意排序 贴代码: #include <cstdio> #include <cmath> #inc ...