【数据库】MySQL数据库(一)
一、MySQL数据库系统
MySQL数据库系统就是用来对数据库、数据的一些管理
二、数据库系统
1.数据库
就是用来存储各种数据的
2.数据库管理系统
就是用来管理各种数据库的数据的一个系统
三、常见的一些数据库系统
MySQL、DB2、Oracle、SQL Server、MaraDb……
四、数据库
1.关系型数据库
2.非关系型数据库
五、数据库在Web中的重要性
我们现在看到的网页,基本上没有纯HTML页面了,都是从数据库里面来
六、为什么选择MySQL作为php的黄金搭档
1.开源免费
2.操作简单、方便快捷
3.比较适用于中小型的企业
七、SQL结构化查询语言
必须是通过服务器,连接我们的数据库,才能进行操作
使用各种SQL语句、增、删、改、查
1.数据定义语言(DDL):
用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。
数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作
2.数据操作语言(DML):
用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。
我么你对数据的 增、删、改 这些操作,就是数据操作语言
3.数据查询语言(DQL):
用于查询数据库对象中所包含的数据,能够进行单表查询,
连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据
返回客户机中显示。SELECT
4.数据控制语言(DCL):
是用来管理数据库的语言,包括管理权限及数据更改。
5.MySQL其实属于一个 C/S 软件
mysql 属于一个客户端应用
MySQL 属于数据库管理系统
它肯定有一个客户端
我们要操作的MySQL在DOS系统下
在DOS系统下进入MySQL前需要进行的一些配置
1> 环境变量
我的电脑 -> 右击属性 -> 高级系统设置 -> 环境变量 -> 新建
|
变量值:MySQL下的bin目录路径 <-变量名:PATH
注意:必须开启wamp服务器才可以进去
6.进入MySQL数据库
DOS系统下清屏的命令:cls
mysql -h localhost -u root -p -b
mysql 数据库
-h 服务器(本地、指定服务器IP的)[本地localhost可以省略]
-u 用户名(我们用的是root用户:超级管理员)
-p 用户密码(不需要再它后面写密码,密码是回车之后写的)
-b 蜂鸣器(当命令敲错了,报错时提示的声音)
7.进入MySQL数据库以后的命令
注意:
1> 每一行命令结束了以后,请使用 ; 或 \g 来结束,否则命令可以一直写下去
2> 在MySQL的命令中,如果一行命令没有敲完,就回车了,它会继续执行下去,前提是必须是一条完整的命令
3> 退出敲错的命令、或不想继续执行下去的命令时,用\c
4> 我们要想让数据竖起来显示,在命令后用\G,有时候一行盛不下了会乱,
\G可以解决这个问题
5> \s 可以显示当前服务器的配置
6> help 查看所有可以使用的快捷命令
7> 如果在命令行中遇到了单引号,则MySQL认为你要输入一段字符串,所以,它是
必须使用结束的单引号,可以跳出字符串输入状态;
8. 退出数据库服务器
\q
exit
quit
注意:
要想将我们在DOS命令行下边输入的所有的命令都存储到一个文档中,就需要使用tee命令
tee 路径;
例如:tee E:\wamp\www\lamp175\lesson25_MySQL\1.php
9.操作数据库的一些命令
1.创建数据库
create database 数据库名;
注意:
1.如果数据库已存在,不能创建同名的数据库
2.创建命令和数据库名都不区分大小写
if not exists 如果数据库已存在,加上前面的关键字可以避免报错
2.删除数据库
drop database 数据库名;
3.查看已创建的数据库
show databases;
4.使用一个数据库
use 数据库名;
5.查看当前我们所使用的数据库
select database();
6.查看建库语句
show create database 数据库名;
注意:通过该命令,我们可以看到所建数据库的建库语句、编码类型;
注意:
1.MySQL数据库中命令不区分大小写。
2.数据库的名字也是不区分大小写的。
2.每创建一个数据库,就会在data目录下创建一个以此数据库名称命名的文件夹。
3.在Windows下,数据库名称也是不区分大小写的,但在Linux下,数据库名称严格区分大小写。
tee命令:可以将MySQL中的练习语句导出到外部的一个文件当中
使用方法:tee E:\wamp\www\lamp171\lesson23_MySQL01\test.txt
10. 对数据表的操作
注意:表中的字段,其实就是一个表头
1>创建数据表
create table 表名(
字段名1 字段类型,
字段名2 字段类型,
字段名3 字段类型
);
注意:
1.创建一个数据表时,它的每个字段之间用逗号","隔开;
2.最后一个字段不用逗号",";
3.创建完表以后,最后的括号后面使用分号结束
4.建表时,表名后面的括号中写表的字段名(字段类型)
2> 查看表结构
desc 表名;
3> 查看建表语句
show create table 表名;
4> 查看当前数据库存在的数据表
show tables;
5> 删除数据表
drop table 表名
11.对数据的操作
1> 添加数据
① insert into 表名 (字段1,字段2……) values (值1,值2……);
② insert into 表名 values (值1,值2……),(值1,值2……);
③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);
④ insert into 表名 values (值1,值2...);
⑤ insert into 表名 set 字段1=值1,字段2=值2...;
注意:
1.值和字段名要一一对应,否则会报错
2.你写入的值一定要和数据类型相匹配
2> 删除数据
delete from 表名 where 条件;
注意:删除数据的时候,也一定要加上where条件,否则会删除所有的数据
3> 修改数据
update 表名 set 要修改的字段=修改后的值 where 条件
注意:修改数据的时候,一定要加上where条件,否则会修改所有的数据
4> 查找数据
select *(所有字段) from 表;
select 字段1,字段2.. from 表;
【数据库】MySQL数据库(一)的更多相关文章
- 数据库-mysql数据库和表操作
一:数据库查询增加删除 1)mysql数据库查询:show databases MariaDB [mysql]> show databases; +--------------------+ | ...
- python数据库-MySQL数据库的增删改查基本操作(49)
一.数据库基础 表 table:数据是保存在表内,保存在一个表内的数据,应该具有相同的数据格式 行:行用于记录数据 记录:行内的数据 列:列用于规定数据格式 字段:数据的某个列 主键:唯一地标识表中的 ...
- sqlyog管理关系型数据库mysql数据库之sqlyog的安装管理
.关系型数据库 有库有表,有关系 非关系型数据库 存储对象.集 下面的所有演示截图都是基不超过SQLyog 11进行的. 1. 2.点击上图中的应用程序,进行安装. 安装sqlyog , 账户dd0 ...
- C#工具:Ado.Net SqlServer数据库 MySql数据库
数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库. SqlServer调用数据库 using System; using System.Coll ...
- JDBC让java程序连上数据库(mysql数据库)
一.小论异常: 其实JDK已经提供了一组API让java程序连上数据库,并执行SQL语句,其实说起来也蛮简单的,但是绝对是一个细致活,因为稍不留神,异常就铺天盖地的来了,下面说说这些异常吧(声明一下: ...
- python数据库-MySQL数据库高级查询操作(51)
一.什么是关系? 1.分析:有这么一组数据关于学生的数据 学号.姓名.年龄.住址.成绩.学科.学科(语文.数学.英语) 我们应该怎么去设计储存这些数据呢? 2.先考虑第一范式:列不可在拆分原则 这里面 ...
- 希赛网 > 问答 > 数据库 > MySQL数据库 > MySQL的管理与维护 > MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I
MySql开启远程用户登录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'huawei' WITH GRANT OPTION; FL ...
- JDBC连接MySQL数据库代码模板
下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...
- MYSQL数据库命名与其设计规范
你是否对获得MYSQL数据库命名与其设计规范 的实际操作感到十分头疼?如果是这样子的话,以下的文章将会给你相应的解决方案,以下的文章主要是介绍获得MYSQL数据库命名与其设计规范 的方案,以下就是相关 ...
- MySQL(一) -- MySQL学习路线、数据库的基础、关系型数据库、关键字说明、SQL、MySQL数据库、MySQL服务器对象、SQL的基本操作、库操作、表操作、数据操作、中文数据问题、 校对集问题、web乱码问题
1 MySQL学习路线 基础阶段:MySQL数据库的基本操作(增删改查),以及一些高级操作(视图.触发器.函数.存储过程等). 优化阶段:如何提高数据库的效率,如索引,分表等. 部署阶段:如何搭建真实 ...
随机推荐
- 【BIM】BIMFACE中创建矢量文本
背景 在三维模型产品的设计中,针对空间的管理存在这样一个普遍的需求,那就是在三维模型中,将模型所代表的空间通过附加文本的方式来展示其所代表的实际位置或功能,之前尝试过若干方式,比如直接在建模的时候,将 ...
- 【Win10】我们无法更新系统保留的分区
前言 笔者是一个萌新,这个方案也是慢慢摸索出来的,有更好的方案欢迎大家提出 前段时间用公司电脑发现win10新版本还行,回家升级自己的电脑却提示“我们无法更新系统保留的分区”.(O_o)?? 笔者 ...
- SpringBoot入门系列(七)Spring Boot整合Redis缓存
前面介绍了Spring Boot 中的整合Mybatis并实现增删改查,.不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/ ...
- P5596 【XR-4】题 笔记
P5596 [XR-4]题 其实这题我昨天没做出来--所以今天写一下笔记 昨天我还信誓旦旦地说这一定是一道黑题\(OTZ\).果然菜是原罪. 另外吐槽一下科技楼机房频繁停电,昨天写了两小时的树刨和倍增 ...
- OPENGL图形渲染管线图解
OPENGL固定图形渲染管线可以粗略地认为由下面的阶段衔接而成: 顶点颜色,光照,材质三个输入在光栅化前控制绘制管线的操作.光照和材质不能单独使用.顶点颜色,光源颜色,材质颜色都有alpha值,它们的 ...
- 【Weiss】【第03章】练习3.20:中缀表达式转后缀表达式
[练习3.20] a.编写一个程序将中缀表达式转换为后缀表达式,该中缀表达式含括号及四则运算. b.把幂操作符添加到你的指令系统中去. c.编写一个程序将后缀表达式转化为中缀表达式. Answer: ...
- 网络安全从入门到精通(第一章-2)快速自建web安全测试环境
本文内容 动态语言 常见服务器脚本 动态语言可以做什么? 常见服务器环境快捷搭建软件 快速的搭网站的环境 CMS 1,动态语言:是对服务器行为的编程,这被称为服务器端脚本或服务器脚本. 2,常见服务器 ...
- 爬虫 | Python下载m3u8视频
目录 从 m3u8 文件中解析出 ts 信息 按时间截取视频 抓取 ts 文件 单文件测试 批量下载 合并 ts 文件 将合并的ts文件转化为视频文件 参考资料: m3u8格式介绍 ts文件格式介绍 ...
- 【原创】基于RBI的性能测试理念,通过jmeter快速定位接口最大并发用户数
测试工具:jmeter v_5.2 测试对象:某网站的物料获取接口,需登录后操作 测试目的:快速定位该接口最大并发用户数 思路&步骤: 1.模拟一个场景,某天临近下班,主管突然过来让你测下你们 ...
- web----HTML(HTML的概念)
##HTML 1.概念:最基础的网页开发语言 *Hyper Text Markup Lanugage 超文本标记语言 *超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. ...