mysql初始

时间:2022-05-08 04:21:54

<!doctype html>



数据库复习

MySQL数据库初始


安装


在这链接中找到对应数据库版本下载https://www.cnblogs.com/Eva-J/articles/9676220.html


在网站中点击:no thanks,just start my download,下载


数据库基础


公司架构


mysql初始


什么是数据库


一个存储数据的工具


管理文件的软件:


数据库管理系统(dbms):database management system


功能:管理着一个大的文件系统,这里面包括文件夹和文件


数据库(db):database==文件夹


表(table):文件


文件中的每一行数据:一条数据


数据:data


dba:database administrator 数据库管理员


数据库解决了一些问题:


安全认证


并发问题:多个程序都请求同一个数据库获取数据


优化:缓存cache分析


容灾:数据库搭建集群(集群:多台数据库,防止数据库奔溃,相互做数据备份)


热备:经常提供数据支持


冷备:经常做数据备份的


mysql初始


数据库分类


关系型数据库:MySQL、Oracle、sqlserver、sqllite


非关系型数据库:redis(键值存储的) mongdb(存储少量数据,键值存储) hbase memcache


数据之间的关系较为简单,只能通过键找值,不能通过值的数据找值


MySQL5.6版本数据库


下载后直接,最好解压在硬盘目录下,然后打开目录,会看到my-default.ini配置文件,复制这个配置文件可以重命名为my.ini或者my.cnf


初始sql语句


操作文件夹(库)
增:create database db1 charaset utf8;
查:show databases;
改:alter database db1 charset latin1;
删除:drop database db1;

操作文件 (表)
先切换到文件夹下:use db1
增:create table t1(id int,name char);
查:show tables;
改:alter table t1 modify name char(3);
alter table t1 change name name1 char(2); 修改字段二的字段名
删:drop table t1;

操作文件中的内容(记录)
增:insert into t1 values(1,‘egon1‘),(2,‘egon2‘),(3,‘egon3‘);
查:select * from t1;
改:update t1 set name=‘sb‘ where id=2;
删:delete from t1 where id=1;

清空表:
delete from t1; #如果有自增id,新增的数据,仍然是以删除的最后一样作为起始。
truncate table t1; 数据量大,删除速度比上一条快,且直接从零开始,
auto_increment 表示:自增
primary key 表示:约束(不能重复且不能为空); 加速查找


修改配置文件


my.ini文件


[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
user=root
password=123

[mysqld]

设置3306端口

port = 3306

设置mysql的安装目录

basedir=E:mysql-5.6.46-winx64

设置mysql数据库的数据的存放目录

datadir=E:mysql-5.6.46-winx64data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

[client]
default-character-set=utf8


环境变量


在系统变量中path中添加在下载的bin文件路径


启动mysql


以管理员身份打开cmd(command) ,是win的基础操作系统


执行


mysql install
start mysql

?


?


?


?


?


?


?


?


?


?


?


?


?


?


?


?


?