下载
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;
修改表
增加一列
在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;
查看表结构
DESC STUDENTS;