当前位置:网站首页>Basic using MySQL database
Basic using MySQL database
2022-08-03 10:33:00 【Ding Jiaxiong】
23. MySQL数据库基本使用
文章目录
- 23. MySQL数据库基本使用
- 23.1 数据库
- 23.2 数据库分类
- 23.3 数据库管理系统DBMS
- 23.4 SQL语句
- 23.5 Linux mysql环境搭建
- 23.6 Navicat 数据库管理工具
- 23.7 mysql 数据类型
- 23.8 Data Integrity and Constraints
- 23.9 数据库基本操作命令
- 23.10 Data table basic operation commands
- 23.11 Data table structure modification command
- 23.12 Table data manipulation commands
- 23.13 where 条件查询
- 23.15 order 排序查询
- 23.16 聚合函数
23.1 数据库
A collection of data organized in a certain format
A collection of specially formatted data files on a user's computer
23.1.1 特点
- 持久化存储
- 读写速度极高
- 保证数据的有效性
- Good program support,容易扩展
23.2 数据库分类
23.2.1 关系型数据库
采用了关系模型来组织数据的数据库
- 二维表格模型
常见关系型数据库
- oracle
- ms sql server
- SQLite
- MySQL
核心元素
- 字段
- 记录
- 主键
数据行、数据列、数据表、数据库
23.2.2 非关系型数据库
NoSQL
- 强调key-value 的方式存储
23.3 数据库管理系统DBMS
23.3.1 组成
- 数据库文件集合
- 数据库服务器
- 数据库客户端
A software system designed for managing databases → 系统软件
23.4 SQL语句
结构化查询语言
One is used to operateRDMS的数据库语言
- RDMS 关系型数据库管理系统
23.5 Linux mysql环境搭建
sudo apt-get install msyql-server 安装mysql数据库服务端
sudo apt-get install mysql-client 安装mysql数据库客户端
sudo service mysql start 启动mysql数据库
sudo service mysql stop 停止mysql数据库
ps ajx grep mysql 查看mysqlDatabase startup status
23.6 Navicat 数据库管理工具
23.7 mysql 数据类型
23.7.1 整型类型 int
23.7.2 浮点型
- float
- double
23.7.3 字符串
- char 定长字符串
- varchar 变长字符串
23.7.4 枚举类型 enum
23.7.5 时间类型
- datetime
- timestamp
23.8 Data Integrity and Constraints
23.8.1 数据完整性
- Used to ensure the correctness of the data
23.8.2 参照完整性
23.8.3 约束
- 保证数据的完整性和一致性
23.9 数据库基本操作命令
查看所有数据库
show databases;
查看当前使用的数据库
show database()
创建数据库
create database 数据库名 charset=utf8;
使用数据库
use 数据库名;
删除数据库
drop database 数据库名;
23.10 Data table basic operation commands
查看当前数据库中所有表
show tables;
查看表结构
desc表名;
创建表语句
create table 表名(字段 数据类型 约束);
23.11 Data table structure modification command
添加字段
alter table 表名 add 列名 类型;
重命名字段
alter table 表名 change 原名 新名 类型及约束;
修改字段类型
alter table 表名 modify 列名 类型及约束;
删除字段
alter table 表名 drop 列名;
删除表
drop table 表名;
23.12 Table data manipulation commands
增
命令 作用 insert into 表名 values (…); 全列插入:值的顺序与表结构字段的顺序完全一一对应 insert into 表名 (列1,…) values(值1,…); 部分列插入:值的顺序与给出的列顺序对应 insert into 表名 values(…),(…)…; 一次性插入多行数据 insert into 表名(列1,…) values(值1,…),(值1,…)…; 部分列多行插入 删
delete from 表名 where 条件;
改
update 表名 set 列1=值1,列2=值2... where 条件;
查
select * from 表名; select 列1,列2,... from 表名;
23.13 where 条件查询
23.13.1 比较运算符
等于: =
大于: >
大于等于: >=
小于: <
小于等于: <=
不等于: != 或 <>
23.13.2 逻辑运算符
and Indicates when there are multiple conditions, 多个条件必须同时成立(值为True)
or Indicates when there are multiple conditions,It is established when any one of the conditions is met
not 表示取反操作
23.13.3 模糊查询
like后跟:
% 表示任意多个任意字符
_ 表示一个任意字符
23.13.4 范围查询
in 表示在一个非连续的范围内
between ... and ... 表示在一个连续的范围内
23.14.5 空值判断
判断为空: is null
judged to be non-empty: is not null
23.15 order 排序查询
select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]
1 排序使用order by关键字
2 asc表示升序 与之对应的是 desc表示降序
3 可以按照多个字段排序,When the first field value is the same,比较第二个字段,以此类推
23.16 聚合函数
边栏推荐
猜你喜欢
随机推荐
GBase 8c与openGauss是什么关系?
57.【全排列的详细分析】
在安装GBase 8c数据库的时候,报错显示“Host ips belong to different cluster”。这是为什么呢?有什么解决办法?
Matplotlib
OPENCV学习DAY7
如何优雅的消除系统重复代码
Leecode-SQL 1484. 按日期分组销售产品
阿里本地生活全域日志平台 Xlog 的思考与实践
函数指针数组
MySQL binlog的这种时间怎么处理呢??
VL53L0X V2激光测距传感器 采集距离数据串口输出
QT with OpenGL(Shadow Mapping)(面光源篇)
R语言ggplot2可视化数据点重合的散点图、数据点有重合、使用geom_smooth函数基于lm方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息
sql server 批量更新数据多张表 更高效的方法
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]
APENFT FOUNDATION官宣2022艺术梦想基金主题征集
聊天app开发——防炸麦以及节省成本的内容鉴定方法
The simplest base64 image stream in js realizes automatic download
全新的Uber App设计
Mysql 主从复制 作用和原理