MySQL免安装版配置 dos基础命令创建MySQL Navicat编辑器破解--菜鸟慧言.md
MySQL免安装版配置 dos基础命令创建MySQL Navicat编辑器破解–菜鸟慧言
[toc]
1.安装
- 解压文件
- 打开my.ini文件,设置你的安装路径。
- 我的安装路径为:D:\mysql\mysql-8.0.13-winx64
- 设置mysql的安装目录:
basedir=D:\mysql\mysql-8.0.13-winx64 - 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.0.13-winx64\data
- 如果没有my.ini自行创建,内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-8.0.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.0.13-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
配置环境变量:
- 右键此电脑->属性->高级系统设置->环境变量
- 新建->输入你的bin路径->应用
- 我的bin路径:D:\mysql\mysql-8.0.13-winx64\bin
- 右键此电脑->属性->高级系统设置->环境变量
以管理员身份运行cmd,进入到你的安装路径中,
d:
cd D:\mysql\mysql-8.0.13-winx64
输入命令:
bin\mysqld --defaults-file=my.ini --initialize-insecure
安装mysql的服务
bin\mysqld --install
进入bin文件夹。启动mysql服务
net start mysql
登录mysql:
mysql -uroot -p
查询用户名密码:
select host,user,authentication_string from mysql.user;
如果root对应的authentication_string不是空值,把root对应的密码设置为空
use mysql; update user set authentication_string='' where user='root'
修改密码,后面引号root替换为你想要设置的密码,完成。
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
2.使用
- 登录,-u账号 -p密码
mysql -uroot -p521521
- 查看数据库:
show databases;
- 创建数据库:
create database abc;
应用创建:
use abc;
- 查看表:
show tables;
- 创建表:
1
2
3
4
5
6create table student(
id int,
name varchar(4),
birthday date,
sex char(2)
);
- 加主键设置:alter table score add constraint pk_scid primary key(scid);
- 加非空约束:alter table score modify column score double not null;
- 加唯一约束:alter table score add constraint uk_score unique(score);
- 加外键约束:alter table score add constraint fk_sid foreign key(sid) references student(sid);
- 插入数据:
insert into 表名 values(101,'如花','2019-1-5','女');
- 查询表中数据:
select * from student;
- 删除表
drop table student;
- 添加字段
alter table 表名 add column 列名 类型 [first /after/before 列名];
- 删除字段:
alter table 表名 drop column 列名
- 表描述
desc student;
- 数据库约束:
- 主键:
primary key
- 自动增长:
auto_increment
例:tid int primary key auto_increment
主键自增的列可以不用添加数据,数据库来维护唯一约束 - 唯一约束:
unique
- 非空约束:
not null
- 外键约束:
foreign key
例:foreign key(tid) references teacher(tid)
- 检查约束
- 主键:
创建student
1
2
3
4
5
6
7
8create table student(
sid int primary key auto_increment,
sname varchar(5) not null default '张三',
ssex char(2) not null,
sclassname char(5) not null,
sage int not null,
saddr varchar(100) not null
);- 插入数据:
1
insert into student(sname,ssex,sclassname,sage,saddr)values('回宝旗','男','水浒班',18,'河南省郑州市'),('哈哈','女','国威班',18,'河南省平顶山市'),('嘿嘿','女','励志班',19,'河南省郑州市'),('呵呵','男','加强班',20,'美国');
- 插入数据:
创建teacher表
1
2
3
4
5
6
7create table teacher(
tid int primary key auto_increment,
tname varchar(5) null,
tsex char(2) not null,
tage int not null,
tphone char(11) unique
);插入数据
1
insert into teacher(tname,tsex,tage,tphone)values('王','男',28,'15516055456'),('光','女',19,'16816055447'),('辉','男',35,'15516055555');
- 创建timeable
1 |
|
- 插入数据
1
insert into timetable(kname,tid)values('物理',1),('数学',2),('化学',3);
- 创建gradetable表
1 |
|
- 插入数据:
1 |
|
总:
MySQL免安装版配置 dos基础命令创建MySQL Navicat编辑器破解--菜鸟慧言.md
http://example.com/14588.html