MySQL 关系型数据库—>存储数据的仓库 本质是文件系统 优点:文件系统, 存储数据 , 查询快 IO 2.数据库的创建 数据库是mysql系统中管理和存储数据的仓库 1)显示所有数据库...alter table 表名 drop 列名 4)change(修改列名) alter table t_name change 旧列名 新列名 属性 7.表的基本操作...UnitsOnOrder,0) 4)in 可以比较多个值 5)like 模糊查询 通配符使用: 1.% 匹配多个 2._ 匹配一个 6)null值操作...; min:计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算; avg:计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0; 9)分组操作...对分组后的操作,条件用having 10)多表操作 外键约束:CONSTRAINT FK_UID FOREIGN KEY orders(uid) REFERENCES USER(uid
1.1 MySQL 服务 1.1.1 启动 / 关闭 ☞ 图形化操作 在命令行中执行 services.msc,打开服务,在服务中找到 MySQL 服务,在左侧或者右击选项中对 MySQl服务进行操作...☞ 命令行操作 打开命令行执行 net stop mysql 就可以停止 MySQL 服务,但是我这里提示服务名无效,这是因为我的服务名是 MySQL57 不是 MySQL。...1.2.2 数据库操作 ☞ 查询所有数据库 登录 MySQL 后执行 show databases; 就可以查询出该数据库中所有的库。注意:MySQL 语句后要加 ; 否则认为该语句未完结。 ?...⑦ 数据订正(特别是删除或修改记录操作)时,要先 select,避免出现误删除,确认无误才能执行更新语句。...⑧ in 操作能避免则避免,若实在避免不了,需要仔细评估 in 后边的集合元素数量,控制在 1000 个之内。
创建数据库: create database 数据库名; 删除数据库: drop database 数据库名; 查看数据库: show databases; 选择要操作的数据库数据库: use 数据库名...例如: update book set name = 'sum' where num = 3; ##这里是将num为3的书名改为sum 当你想修改一条记录中的多个字段时,你可以应逗号分隔,同时进行操作...: 例如: update book set name ='test3' price=30 where num = 4; MySQL约束: 所有的约束必须在创建表的时候加上去; 唯一约束(不允许完全相同的存在...非空约束和唯一约束称之为 主键约束 主键约束: primary key 例如: create table book(num int primary key,name varchar); 一般数字类型的主键配合mysql...一张为班级表 学生表:num name class 班级表:class 而学生表中的class需要参考班级表的class;例如班级表中只存在1班,而学生表中出现了2班,这就出现了数据错误; ##注:MySQL
MySQL之基本操作 数据库操作 创建数据库 create database db1; create database db1 default charset gbk; create database...database db1 default character set gbk; 删除数据库 drop database db1; 区别:delete、truncate、drop delete:删除数据 1、数据操作语言...password('123'); select md5('123'); select sha1('123'); select encrypt('123'); 基本上不用了...(); 当前时间 select current_date(); 当前日期 select now(); 当前日期时间 MySQL表操作 表是数据库存储数据的基本单位,由若干个字段组成,主要用来存储数据记录...表的操作 包括创建表、查看表、修改表和删除表。
1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。...至于什么基本集,标准集我们不用管,看看就行,牵扯到数据库原理和数学算法里面了 SQL语句结构 结构化查询语言包含6个部分: 一:数据查询语言(DQL:Data Query Language): 其语句,...([dɪˈkler][ˈkɜ:rsə(r)]声明游标)[fɛtʃ] into获取到 MySQL语句 关于数据库的操作 查看数据库: mysql> show databases; +-----------...后面的操作默认都在被选择的数据库中操作。...mysql> create database if not exists HA; 关于表的操作: 创建表: 语法:create table 表名(字段名类型, 字段名类型, 字段名类型); mysql>
'; 分组查询 where/having区别 where是对from后面指定的表进行数据筛选,属于对原始数据的筛选 having是对group by的结果进行筛选 查询不同性别有多少人数 mysql...--+----------+ | 性别 | count(*) | +--------+----------+ | 男 | 5 | +--------+----------+ mysql...order by market_price ; 分页 每页显示m条数据,当前显示第n页 select * from students where isdelete=0 limit (n-1)*m,m 数据操作...); 修改数据 update students set sname="Fovegage" where id = 1; 删除数据 delete from students where id =1; 字段操作...ALTER TABLE attence CHANGE attence_name NAME VARCHAR(20) 删除字段 ALTER TABLE attence DROP COLUMN age; 删除操作
DDL 库、表类操作 create database db1;#创建数据库db1 create database if not exist db1;#如果不存在db1则创建 create database...desc student;#查看表结构 rename table student to std;#修改数据表名 MYSQL的数据类型 ? ? ?...DML 数据增删改操作 insert into std (id,name,age) values (1,'12',12);#在数据表中插入数据使用对应 insert into std values (2...,'2',33);#插入所有列数据 show variables like 'character%';#查看MYSQL内部的编码设置 set character_set_client=gbk;#修改客户端字符集
一.登陆 基本登陆 mysql -u账号 -p密码 使用sock登陆,需要到配置文件里配置sock路径 mysql -u用户 -p密码 --sock=sock地址 指定主机,端口登录 mysql -u账户...-p密码 -h主机 -P3306 不进入数据库执行命令 mysql -u账户 -p密码 -e “show databases 参数: -u账号 -p密码 --sock=sock地址 -h数据库地址 -
-------------------------------------(增)-------------------------------------
linux在线安装mysql一、安装1.配置yum源添加官方的yum源 创建并编辑mysql-community.repo文件vi /etc/yum.repos.d/mysql-community.repo...粘贴以下内容到源文件中配置yum源:[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/yum.../mysql-5.6-community/el/7/$basearch/enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql2....安装mysql serveryum install mysql-community-server3.启动mysql数据服务service mysqld start二、数据库基本操作1.连接数据库mysql...-u root -p password xxx(修改密码)mysql -u root -p输入密码(密文);默认密码为空,直接回车2.创建数据库CTEATE DATABASES gaojianshuai
1 问题 MySQL的基本使用方法,如:创建数据库,查询数据库,删除数据库,创建表。...2 方法 使用MySQL完成相应代码编写,并选中运行,刷新查看结果 create database [if not exits] 库名 // 创建数据库show databases // 查询所有数据库...create table 表名 // 创建表drop database [if exits] 库名 // 删除数据库 3 结语 本次实验我们介绍了MySQL的基本使用方法,在使用过程中已选中运行的代码不能再次运行
目录 服务启动与关闭 登录与退出 MySQL的基本语句 ---- 服务启动与关闭 1、打开管理,手动打开 2、用管理员身份运行命令提示符,输入net stop mysql57,代表关闭,输入net...start mysql57,代表启动,具体结果如下所示: 登录与退出 登入 mysql -h 主机名 -P 端口号 -u 用户名 -p密码 一般来说,只要输入mysql -uroot...退出 exit 或者 quit MySQL的基本语句 1、查看所有的数据库 show databases; 代码运行结果如下图所示: 2、创建自己的数据库 create database 数据库名...的字符集默认使用拉丁文,对操作不便,于是我们选择去修改一下,具体方法不展示,有兴趣的话可以去搜索一下。...database 数据库名; 代码运行结果如下图所示: 10、删除表格 drop table 表名称; 代码运行结果如下图所示: 注意,想要删除表,首先要进入这个表的 数据库,才能操作表
一、库操作 创建库:create database 数据库的名字; 删除库:drop database 数据库的名字; 查看当前有多少个数据库:show databases; 查看当前使用的数据库:select...database(); 切换到这个数据库(文件夹)下:use 数据库的名字; 二、表操作 2.1 增删改查 增 创建表:create table 表名(字段名 数据类型(长度)); create...子查询:select * from department where id not in (select dep_id from emp group by dep_id); 四、索引 4.1 索引的基本知识...当中所有的b+树索引的高度都基本控制在3层 io操作的次数非常稳定 有利于通过范围查询 什么会影响索引的效率 —— 树的高度 对哪一列创建索引,选择尽量短的列做索引 对区分度高的列建索引,重复率超过了...: [root@egon backup]# mysql -uroot -p123 < /backup/all.sql #方法二: mysql> use db1; mysql> SET SQL_LOG_BIN
这次学习和分享的部分是MySQL8.0官方文档的第三章里的创建和使用数据库和常见查询示例,地址是: https://dev.mysql.com/doc/refman/8.0/en/tutorial.html...也可以直接通过目录进行跳转哦 目录 MySQL的基本操作(针对小白2) 前言 创建和使用数据库 创建,查看,选择和删除数据库 展示,创建和删除表格 将数据加载到表中,表中数据全清空和特定行的清空 从表中检索信息...----+ | Database | +--------------------+ | information_schema | | menagerie | | mysql...> USE menagerie Database changed 删除数据库:DROP DATABASE XXX mysql> DROP DATABASE menagerie; Query OK, 0...pet; Empty set (0.00 sec) 从表中检索信息 检索用的是SELECT 学习这步操作之前先输入以下命令 INSERT INTO pet VALUES ('Fluffy
本文以t_student为例,简单记录下MySQL的基本操作。 1....列操作 列操作包括列的新增、修改和删除: -- 新增score列存储学生成绩,类型设置为double ALTER TABLE t_student ADD COLUMN score DOUBLE; --...查询操作 4.1 查询所有数据 SELECT * FROM t_student; 使用SELECT * FROM table查询会返回表中的所有列,这在某些情况下可能会导致以下弊端: 1....CASE语句 CASE是MySQL中的一个控制流语句,用于根据条件来返回不同的结果。CASE语句可以用于SELECT、UPDATE和DELETE语句中,以及在存储过程和函数中。...扩展:行列转换 在MySQL中,可以使用CASE语句和聚合函数(如SUM、COUNT等)来实现行列转换。以下是一个简单的示例,展示了如何将表中的行数据转换为列数据。
1、准备工作 在MySQL数据库中创建两张表balance(余额表)和customer(客户表)并插入数据。...真实表的更新,查询,删除等操作,视图也支持。那么为什么需要视图呢? a、提升真实表的安全性:视图是虚拟的,可以只授予用户视图的权限而不授予真实表的权限,起到保护真实表的作用。...c、简化数据操作:适用于查询语句比较复杂使用频率较高的场景,可以通过视图来实现。 ...... 需要说明一点的是:视图相关的操作需要用户具备相应的权限。...以下操作使用root用户,默认用户具备操作权限。 创建视图语法 create view as ; 修改视图语法 修改视图名称可以先删除,再用相同的语句创建。...删除视图语法 drop view 3、视图的操作 基于单表创建视图 mysql> create view bal_view -> as -> select * from
MySQL的基本操作 以Excel文件举例: 数据库:可以看作是整个excel文件。 数据表:可以看作是一个excel文件中的工作表。...行(记录):可以看作是一个工作表中的一行(row) 列(字段):可以看作是一个工作表总的一列(col) 库操作 SHOW DATABASES; 显示当前MySQL中全部的数据库 CREATE DATABASE...以后在执行影响行数的sql操作的时候一定需要注意条件是否写错或者漏写。...是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限) 要解决的问题:允许mysql远程登录 ? a. 先进入数据库选择mysql数据库; b....刷新权限表或者重启mysql 刷新权限:mysql> flush privileges; ? e. navicat登录成功 ?
MYSQL MySql基本操作命令 MySql基本操作命令,这里是Win平台下的基本命令。mysql不区分大小写。命令都需要以“;”英文分号结尾。...如果有错误或者建议欢迎指出,正在学习MYSQL中。
Linux基本操作&&Linux操作MySQL 安装Linux系统 下载VMware虚拟机 下载CentOS-7系统 创建虚拟机 选择自定义 下一步 下一步 选择Linux 选择存放位置...ipconfig 从主机pingLinux系统 ping ip地址 远程工具连接Linux系统 官网下载filezilla 设置主机ip 用户名 密码 端口号为22端口 Linux基本操作...Linux没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统 目录 Linux必须通过cd命令切换目录 目录结构 目录命令 创建目录 mkdir...将前一个命令的输出作为本次目录的输入 查看进程 ps -ef 查看当前系统中运行的进程 杀死进程 kill -9 进程的pid 查看当前系统的网卡信息 ifconfig VI编辑器 概述 vi编辑器是Linux和Unix上最基本的文本编辑器...log dump 线程,用来给从库 i/o线程传binlog; SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致; 主从复制实现过程 主机
领取专属 10元无门槛券
手把手带您无忧上云