下载:
官网:http://dev.mysql.com/downloads/mysql/
安装教程:https://blog.csdn.net/weixin_39289696/article/details/128850498
Mysql目录介绍:
# bin mysql.exe # 这个是mysql自带的客户端 mysqld.exe # 这个是mysql的服务端 # data '''它是mysql的存储数据的地方''' my-defalut.ini # 这个是mysql的配置文件 README # 是说明文件
如何使用mysql
1. 先启动服务端,要去到bin路径下找到mysqld.exe启动文件 2. 启动客户端(新建一个cmd窗口出来),链接服务端(服务端的cmd窗口不能关闭) 3. ctrl + c是停止服务的 4. 把mysqld服务端所在的路径加入到环境变量中 5. 制作系统服务 # 目的:就是可以随时关闭mysql的服务端,达到开启自启动,自关闭 1. 先关闭已经启动的服务端 2. 在打开cmd窗口: mysqld --install (Install/Remove of the Service Denied!) # 没有权限 '''使用管理员方式启动cmd''' # 第一次安装成功之后,服务并没有启动,需要手动启动一次 3. 启动服务的方式: 1. 鼠标点击启动按钮 2. net start mysql # (管理员权限) 4. 停止服务 1. 鼠标点击停止 2. net stop mysql # (管理员权限) 5. 如何卸载服务 1. 先关闭服务 2. mysqld --remove
基本SQL语句:
show databases; # 查看所有数据库
select database(); #查看当前在哪个库下
show create dabatabse db1; # 查看具体库的信息
create database 库名; #增加库
drop database 库名; #删除库
show tables; # 查看库下的所有表
desc t1; # 查看表结构
create table t1(id int, name varchar(10)); #增加表
存储引擎:
MySQL中有哪些存储引擎
MyISAM :MySQL5.5及之前的版本默认的存储引擎,它相对InnoDB的存取速度更快了,但是,相对InnoDB数据不够安全,它不支持事务,行锁,外键;支持表锁
InnoDB:MySQL5.6及之后的版本默认的存储引擎,它相对MyISAM的存取速度更慢了,但是,相对MyISAM数据更安全,它支持事务,行锁,外键;
MEMORY:数据存放在内存中,一旦断电,数据立马丢失,重启服务端数据就没了,不能长期保存数据
不同的存储引擎的区别:
1. MyISAM引擎产生3个文件
.frm >>> 表结构
.MYD >>> 存数据
.MYI >>> 存索引 >>> 目录
2. InnoDB 产生2个文件
.frm >>> 表结构
.ibd >>> 表结构+数据
3. MEMORY产生1个文件
.frm >>> 表结构
MySQL的基本数据类型:
1. 整型
tinyint smallint int bigint
# 存储数据的大小范围不一样 范围的比较:tinyint < smallint < int < bigint tinyint: 1个字节 ---> 11111111 ----> 0-255 -> -128~127 smallint:2个字节 ---->16位 ------> 0-32 768 int:4个字节 bigint:8个字节
#整型中括号内的数字代表的不是长度,代表的是展示的位数
2. 浮点型
float double decimal '''总共255位,小数占30位''' float(255, 30) double(255, 30) decimal(65, 30) '''总共65位,小数占30位'''
3.字符串
char(4) varchar(4) char(4):定长,超出4位,报错,不够4位,空格填充 varchar(4): 可变长,不够4位,有几位存几位,超出4位,有几位存几位
4. 日期类型
date:年月日形式
datetime:年月日时分秒
time:时分秒
year:年
5. 枚举与集合
枚举:多选一
集合:多选多
约束条件:
unsigend:表示只存储正数,不存储负数
zerofill:在数字长度不够的数据前面填充0,以达到设定的长度。
not null:非空
default:默认值
unique:唯一
主键:从约束条件看,表示非空且唯一,相当于not null + unique
主键可以加快查询速度!因为主键本质上也是一种索引
auto_increment:自增
标签:存储,启动,Mysql,30,mysqld,mysql,服务端 From: https://www.cnblogs.com/Hao12345/p/17512632.html