学堂 学堂 学堂公众号手机端

mysql - MySQL基础

lewis 5年前 (2020-01-16) 阅读数 5 #技术
MySql基础Java中数据储存方式对比储存方式优点缺点内存速度快不能永久保存,数据的储存是临时的文件数据可永久保存操作数据不方便数据库1. 数据可永久保存
2.查询速度快
3. 对数据的管理方便占用资源,有的数据库需要购买什么是数据库存储数据的仓库本质上是一个文件系统,还是以文件的方式存在在服务器的电脑上的。使用通过的【SQL语句】对所有的关系型数据库进行数据管理。常见的数据库

上面是市场上前20位的数据库排行榜,下面我对我们工作中可能会接触到的一些数据库进行简单的介绍。

MySql:开源免费的数据库,小型的数据库。后来 Sun 公司收购了 MySQL,而 Sun 公司又被 Oracle 收购,现隶属于Oracle公司。MySQL6.x 版本也开始收费。Oracle:付费的大型数据库,价格较高,Oracle公司的产品。DB2:IBM公司的付费数据库产品,常用于银行系统中。SQL Server:MicroSoft公司付费的中型数据库。大学中教科书使用的数据库,C#、net等语言常使用。SQLite:嵌入式的小型数据库,应用在手机端,如:Android。MySql的安装与卸载

MySQL5.7下载、安装和配置 - 简书 (jianshu.com)


卸载mysql时,如何卸载干净! - 隋雪儿吖 - 博客园 (cnblogs.com)

MySql启动与登录启动MySql

MySQL 服务器启动方式有两种:

通过服务的方式自动启动

通过【windows powerShell】输入命令services.msc,打开【服务】。

在【服务】窗口中,输入m找到【MySql】一项,并将【启动类型】设置为【自动】。

手动启动的方式

以【管理员】的方式打开【windows powerShell】

输入命令net start <mysql服务名称>,启动【MySql】服务。如果需要手动关闭,输入net stop <mysql服务名称>既可。

登录MySql

MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置的密码即可登录。

登录格式一:输入mysql -u用户名 -p密码,直接回车既可(登录失败,可以为用户名或密码加上"")。

登录格式二:输入mysql -u用户名 -p回车,然后更安全的输入密码,最后回车既登录(登录失败,可以为用户名加上"")。

登录格式三:输入mysql -h数据库ip地址 -u用户名 -p密码,然后回车(登录失败,可以为ip地址、用户名或密码加上"")。

登录格式四:输入mysql --host=数据库ip地址 --user=用户名 --password=密码,然后回车(登录失败,可以为ip地址、用户名或密码加上"")。

退出Mysql

退出格式一:输入exit,然后回车既可

退出格式二:输入quit,然后回车既可

MySql目录结构MySql下的目录或文件描述bin里面储存着所有MySql可执行的文件,如:mysql.exebin/MySQLInstanceConfig.exe数据库的配置向导,在安装时出现的内容dataMySql自带的数据库所在的目录my.inimysql 的配置文件,一般不建议去修改。C:\ProgramData\MySQL\MySQL Server 5.5\data我们自己创建的数据库所在的文件夹数据库管理系统、数据库和表的关系一个数据库服务器包含多个数据库一个数据库包含多张表一张表包含多条记录MySql数据类型常用的数据类型类型名称类型说明int整型double浮点型varchar字符串型date日期类型。
格式为yyyy-MM-dd,只有年月日,没有时分秒详细的数据类型类型名称类型说明tinyint微整型:很小的整数(占8位二进制)smallint小整型:小的整数(占16位二进制)mediumint中整型:中等长度的整数(占24位二进制)int(integer)整型:整数类型(占32位二进制)float单精度浮点数,占4个字节double双精度浮点数,占8个字节time表示时间类型date表示日期类型datetime同时可以表示日期和时间类型char(m)固定长度的字符串,无论使用几个字符串都占满全部,M为0~255之间的整数varchar(m)可变长度的字符串,使用几个字符串就占用几个,M为0~65535之间的整数tinyblob允许长度0~255字节blob允许长度0~65535字节mediumblob允许长度0~167772150字节longblob允许长度0~4294967295字节tinytext允许长度0~255字节text允许长度0~65535字节mediumtext允许长度0~167772150字节longtext允许长度0~4294967295字节MySQL运算符运算符说明\>、<、<=、>=、=、<><>在 SQL 中表示不等于,在 mysql 中也可以使用!= 没有==BETWEEN...AND在一个范围之内,如:between 100 and 200 相当于条件在 100 到 200 之间,包头又包尾IN(集合)集合表示多个值,使用逗号分隔LIKE '张%模糊查询(%匹配任意多个字符串,_匹配一个字符)IS NULL查询某一列为 NULL 的值,注:不能写=NULLand 或 &&与,SQL 中建议使用前者,后者并不通用。or 或 \\ 或not 或 !非SQL语句SQL概述Structured Query Language——结构化查询语言通用的数据库操作语言,是一种所有关系型数据库的查询规范,不同的数据库都支持。但不同的数据库 SQL 语句有一些区别。SQL分类

SQL语句粗略的可以分为四大类:

分类作用数据定义语言DDL(Data Definition Language)用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇数据操纵语言DML(Data Manipulation Language)对表中的记录操作——增、删、改。数据查询语言DQL(Data Query Language)对表中信息的进行查询操作数据控制语言DCL(Data Control Language)用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。Sql语法每条语句以分号结尾,如果在 SQLyog 中不是必须加的。SQL 中不区分大小写,关键字中认为大写和小写是一样的

注释有三种格式:

-- ,这是单行注释,注意--一定要加空格。#,这也是单行注释,也是MySql特有的。/* */,这是一个多行注释。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门