目录
一、下载
MySQL :: Download MySQL Community Server
二、简介
mysql可以创建很多database数据库,每个db数据库里,可以创建很多table表
每张表其实就是一个excel,包含行列,最上方是表头
三、操作
首先,在此目录下新建my.ini配置文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = F:/2_resources/my_softwore/mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录
datadir = F:/2_resources/my_softwore/mysql-8.0.31-winx64/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
在系统环境里配置bin目录,然后以管理员权限打开cmd,然后进入bin目录
1.安装
mysqld install
2.初始化
mysqld --initialize-insecure --user=mysql
3.启动mysql
net start mysql
停止mysql
net stop mysql
4.设置密码
mysqladmin -u root -p password
先回车,然后输入一个密码,再确认一次,因为初始化的时候没有设置密码
5.登陆
mysql -u root -p密码
-p和密码之间没有空格,密码如果有特殊字符用单引号引起来
四、操作数据库
1.显示所有数据库
show databases;
大小写均可,每句命令后加分号才可以执行
2.使用某个数据库
use sys;
显示表
show tables;
3.创建和删除
create database newData;
drop database newData;
五、操作表
数据库下有很多表,需要在某数据库下建表,需要先
use newdata;
1.显示所有表
show tables;
2.创建表
create table newtable
(id INT(11),
name VARCHAR(25),
tel INT(123)
);
3.显示指定表头内容
describe newtable ;
简写方法是
desc newtable;
4.删除表
drop table newtable;
5.显示指定表
以上创建步骤相当于创建了一个只有表头的空表,里面还没有数据,可以使用以下查看表内容
select * from newtable;
6.向表中插入数据
INSERT INTO newtable
(id,name,tel)
VALUES(1,'tom',137);
7.删除表中指定行
delete from newtable
where id=1;
8.修改表数据
update newtable
set name='tom',tel=103
where id=2;