#MYSQL的安装与配置
标签:mysql
> 1.关系型数据库
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
- 下载:官网:https://www.mysql.com/
支持多版本共存,但是要改变端口号
2、安装、添加环境变量、测试
查找环境变量
添加环境变量
测试——暂停或者重启服务,安装成功的唯一标准
安装完成之后一定要重启电脑
3、进入mysql
运行——CMD——进入mysql
u:user的缩写 表示用户名
小写p:password 的缩写表示密码
-h host服务器地址 -P(大写P) point指端口 这两个是默认的可以不写
这里的数据集不能被删除
4、数值类型
INT (INTEGER):常用的整数型数据类型
浮点不能用的时候用定点,定点更精确
定点在底层的时候就可以改变数值类型更精确
TIMESTAMP(时间戳:1970.1.1 0:00-至今)精确到毫秒
1秒等于1000毫秒
1个字母占用1个字符/1个字节
1个中文占用一个字符/两个或三个字节(UTF-8两个字节)
5.六大约束
1)NOT NULL: 被空约束
2)DEFAULT :默认约束
3)UNIQUE KEY :唯一约束
4)PRIMARY KEY :主键(非空且唯一)一般用来可以标识和区分出唯一
5)AUTO_INCREMENT:自动增长(自动增长没有意义,是为了标识而标识,自动增长从1开始每次自动增长,用过的数字不会再回来了)
6)FOREIGN KEY :外键约束(子表的取值受父表的约束,)在新增数据库(数据表)的时候先有父表(数据)再有子表
再删除数据的时候,先删除子表再删除父表
(UTF,是UnicodeTransformationFormat的缩写,意为Unicode转换格式)
6、创建数据库:create database ishop1;
后面的分号必须写,创建关系的时候只有一行受到 当创建数据库""成对呈现,
7、删除数据库:drop database ishop1;
删除关系的时候零行受到影响
8、显示数据库:show databases;
9、表取名字
- 不能用中文
- 不能用特殊符号
- 不能有数字开头的1ABC
- 可以用驼峰输入法ShangHai/shangHai/SHANG_HAI
10、字符集
MYSQL默认字符集:拉丁,因为它支持英文,不支持中文,所以要设置成UTF-8(多数选择),数据库里的数据可以用中文
字符集相同的情况下可以读出其他库的数据(向上兼容,向下兼容)