mysql(待完善)

下载

https://www.mysql.com/cn/downloads/
下载步骤

1.MYSQL Comunity(GPL) Downloads

在这里插入图片描述

2.MySql Community Server

在这里插入图片描述

3.根据自己电脑配置下载

在这里插入图片描述

4.直接下载

在这里插入图片描述

5.注意安装的密码加密方式

选择 使用旧版密码加密
一定要选择Use Legacy Password Encryption。(备注:因为之前选择过Use Strong Password Encryption,但是有的时候运行项目会出现问题)
出现问题:idea连接mysql数据库时连接显示错误caching_sha2_password
https://blog.csdn.net/sinat_39179993/article/details/113745653
在这里插入图片描述

安装

在这里插入图片描述

找到安装路径

在这里插入图片描述

在配置中加入加入安装路径PATH

vi ~/.bash_profile
source ~/.bash_profile

配置环境变量

在这里插入图片描述

登录mysql

打开Terminal

mysql -uroot -p

规则

mysql的不区分大小写

新建库

--新建库
CREATE DATABASE CPXS
DEFAULT CHARACTER SET gb2312
COLLATE gb2312_chinese_ci;
--查看库
SHOW DATABASES;
--使用库
USE CPXS;

创建表

	--创建表
	CREATE TABLE IF NOT EXISTS STUDENTS 
	(s_no char(6)NOT NULL COMMENT'学号',
	s_name char(6) NOT NULL COMMENT'姓名',
	sex ENUM('1','0') DEFAULT'1' COMMENT'性别 1男,0女',
	birthday date NOT NULL COMMENT'出生日期',
	d_no char(4) NOT NULL COMMENT'院系编号',
	address varchar(20) NOT NULL COMMENT'家庭住址',
	phone varchar(12) NOT NULL COMMENT'联系电话',
	photo blob COMMENT '照片' ,
	PRIMARY KEY (s_no)
	) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

create table cmis_user.act_process_assignee_config
(
    id          bigint auto_increment comment '流水号' primary key,
    name    varchar(128)                        null comment '审批流程名称',
    code    varchar(128)                        null comment '审批流程码值',
    del_flag    varchar(8)                      null comment '删除状态 0-存在,01-删除',
    system_name   varchar(128)                       null comment '系统名称',
    apprv_user_first  varchar(128)                        null comment '第一审批人',
    apprv_user_second  varchar(128)                        null comment '第二审批人',
    apprv_user_third  varchar(128)                        null comment '第三审批人',
    create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
    create_user varchar(32)                        null comment '创建人',
    update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
    update_user varchar(32)                        null comment '更新人',
    key idx_code(code),
    key idx_name(name)
)
    comment 'activiti通用审批人配置表';

修改表

增加一列

在students表d_no列后添加一列speciality

ALTER TABLE STUDENTS ADD speciality VARCHAR(5) NOT NULL AFTER d_no;

删除一列

ALTER TABLE    ‘表名’    DROP  COLUMN   ‘列名’;

ALTER TABLE    ‘store’    DROP  COLUMN   ‘address’;

复制表

如果使用LIKE关键字,表示复制表的结构,但没复制数据;
如果使用AS关键字,表示复制表的结构,也复制数据;

--复制表 仅复制表结构
CREATE TABLE STUDENTS1 LIKE STUDENTS;
--复制表 复制表结构和数据
CREATE TABLE STUDENTS_COPY AS SELECT * FORM STUDENTS;
-- 将原来的表名重命名,新建一张表和原来的表结构一致
rename table cmis_core.sys_config to cmis_core.sys_configbak;
create table cmis_core.sys_config like cmis_core.sys_configbak;

查看表结构

DESC STUDENTS;
-- 查看建表语句
show create table  STUDENTS;

动态sql

-- 刷数
select concat('INSERT INTO cmis_credit.act_hi_varinst (ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, NAME_, VAR_TYPE_, REV_, BYTEARRAY_ID_, DOUBLE_, LONG_, TEXT_, TEXT2_, CREATE_TIME_, LAST_UPDATED_TIME_) VALUES (UUID(), \'',PROC_INST_ID_,'\', \'',PROC_INST_ID_,'\', null,\'system\', \'string\', 1, null, null, null, \'cmis\', null,SYSDATE() , SYSDATE() );')  from cmis_credit.act_hi_taskinst where PROC_DEF_ID_ like 'sys_role_approve_1%' and END_TIME_ is not null ;
-- 角色关联菜单
select concat('INSERT INTO cmis_credit.sys_role_menu (role_id, menu_id) VALUES ((select role_id from cmis_credit.sys_role where system = ''channelcfg'' and role_name=''系统管理''),\'',menu_id,'\');')
from cmis_credit.sys_menu where  menu_name in ('菜单管理',
'角色管理',
'菜单查询',
'菜单新增',
'菜单修改',
'菜单删除',
'角色审批',
'角色管理',
'角色查询',
'角色新增',
'角色修改',
'角色删除',
'角色导出',
'岗位管理',
'部门查询',
'参数查询') and system = 'channelcfg';
select concat('INSERT INTO cmis_credit.sys_role_menu (role_id, menu_id) VALUES ((select role_id from cmis_credit.sys_role where system = ''channelcfg'' and role_name=''系统管理''),\'',menu_id,'\');')
from cmis_credit.sys_menu where  menu_name in ('系统管理',
                                               '用户管理',
                                               '用户审批',
                                               '用户管理',
                                               '用户查询',
                                               '用户新增',
                                               '用户修改',
                                               '用户删除',
                                               '用户导出',
                                               '用户导入',
                                               '重置密码') and system = 'common';
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值