什么是MySQL 数据库?
M典MQLB公司开发的一个关系型数据库管理系统。通过它司以有效地组织和管理存储在数据库中的数据。MySQL 数据库可以称得上日前运行速度最快的SQL语言数据库。
MySQL 的优势
MySQL数据库是一款自由软件,任何人都可以从MySQL的官方网站下载该软件是一个真正的多用户、多线程的SQL数据库服务器。它是以客户机/服务券线经构实蔬,油一个服务器守护程序mysqld和很多不同的客户程序和库组成的。态能销关走、有效和安全地处理大量的数据。相对于 Oracle 等数据库来说,MySQI的使有还非常简单的。M:SQL主要目标是快捷、便捷和易用。
MySQL服务器的安装与配置
1、数据库:存储数据的仓库。
2、安装数据库;
- 解压mysql安装包
- 修改配置文件my.ini(basedir=设置为自己mysql安装的路径;datadir=设置为自己mysql安 装的路径\data)
- 初始化Mysql (mysqld --initialize)
- 获取初始化之后的Mysql登录密码(mysql安装目录下的DESKTOP-JA5S8TS.err文件中)
- 安装Mysql服务 (mysqld --install)
- 启动Mysql服务 (net start mysql)
- 使用初始化密码进行登录Mysql (mysql -uroot -p初始化密码)
- 修改数据加密规则(alter user 'root'@'localhost' identified by 'password' password expire never)
- 修改初始化密码(alter user 'root'@'localhost' identified with mysql_native_password by '新设置的密码')
- ctrl+z 关闭再重新用新密码进行登录
- 查询显示所有数据库信息 (show databases)
3、安装Navicat;注意:把破解文件复制到Navicat安装目录下
在创建数据库时,数据库命名有以下5项规则
- 不能与其他数据库重名,否则将发生错误。
- 名称可以由任意字母、阿拉伯数字、下划线( )和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成它与数值相混淆。
- 名称最长可为 64 个字符,而别名最多可长达 256 个字符。
- 不能使用MySQL关键字作为数据库名、表名
- 在默认情况下,Windows 下数据库名、表名的的大小写是不敏感的,而在 Linux 下数据库名、表名的大小写是敏感的。为了便于数据库在平台台间进行移植,建议读者采用小写来定义数据库名和表名。
MySQL数据类型
MySQL支持所有的ANSI/ISO SQL 92 数字类型。这些类型包括准确数字的数
据类型(NUMERIC、DECIMAL、INTEGER和SMALI INT),还包括近似数字的数据类型(FLOAT、REAL和 DOUBLE PRECISION)。 其中的关键词INT是INTEGER的同义词,关键词DEC 是 DECIMAL 的同义词。
数字类型总体可以分成整型和浮点型两类。
1.整数数据类型
2.浮点数据类型
在创建表时,使用哪种数字类型,应遵循盾以下原则。
- (1)选择最小的可用类型,如果值永远不超过 127,则使用 TINYINT 比INT强。
- (2)对于完全都是数字的,可以选择整类数类型。
- (3)浮点类型用于可能具有小数部分的数。如货物单价、网上购物交付金额等。
3.字符串类型
在创建表时,使用字符串类型型时应遵循以下原则。
- (1)从速度方面考虑,要选译固定的列,可以使用 CHAR 类型。
- (2)要节省空间,使用动态的列,可以使用 VARCHAR 类型。
- (3)要将列中的内容限制在一种选择,可以使用 ENUM 类型。
- (4)允许在一个列中有多于一个的条目,可以使用 SET 类型。
- (5)如果要搜索的内容不区分大小写,可以使用TEXT 类型。
- (6)如果要搜索的内容区分大小写,可以使用 BLOB 类型。
4.日期和时间数据类型
日期和时间类型包括:DATETIN ME DATE TIMESTAMP、TIME和 YEAR。其中的每种类型都有其取值的范围,3如赋予它一个不合法的值,将会被“0”代替。<