当前位置: 首页 > news >正文

MySQL---数据库基础

1.数据库概念

文件保存数据有以下几个缺点:

文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便
数据库存储介质:
1.磁盘
2.内存
为了解决上述问题,设计出更加利于管理数据的东西 —— 数据库。数据库(Database)是一个有组织的数据集合,它能够有效地存储、管理、查询和处理数据。

2 主流数据库

1.MySQL :世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电 商, SNS ,论坛。对简单的 SQL 处理效果好。
还有一些其他的数据库:SQL Sever、Oracle、H2、PostgreSQL 、SQLite

3.连接服务器

在超级用户下登录
mysql -u root -p

4.创建数据库

创建数据库

create database longzu1;
使用数据库
use longzu1;
创建数据库表
create table rencai(
       name varchar(32),
       age int,
       gender varchar(2)
       );
表中插入数据
 insert into rencai(name,age,gender)values('我是欧皇',21,'男');
 insert into rencai(name,age,gender)values(' 沐沐的小木木',21,'男');
 insert into rencai(name,age,gender)values('或许',20,'男');
 insert into rencai(name,age,gender)values('栀渊',20,'男');
 insert into rencai(name,age,gender)values('真烦艺',15,'男');
 insert into rencai(name,age,gender)values('沙拉曼达',22,'男');
 insert into rencai(name,age,gender)values('君不悔.凡',18,'男');
查询表中的数据
select * from rencai;

创建数据库,就是在Linux目录下创建一个文件

在数据库内建立表,本质就是在Linux下创建对应的文件!

5.服务器,数据库,表关系

-所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多 个数据库,一般开发人员会针对每一个应用创建一个数据库。
-为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
-数据库服务器、数据库和表的关系如下:

6.SQL分类

1.DDLdata definition language数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
2.DMLdata manipulation language数据操纵语言,用来对数据进行操作
代表指令: insertdeleteupdate
         DML中又单独分了一个DQL,数据查询语言,代表指令: select
3.DCLData Control Language数据控制语言,主要负责权限管理和事务
代表指令: grantrevokecommit
http://www.dtcms.com/a/124578.html

相关文章:

  • 封装公共方法,并存在异步请求接口情况 封装及调用
  • vue keep-alive 如何设置动态的页面缓存
  • Python | kelvin波的水平空间结构
  • [MySQL]复合查询
  • 408 计算机网络 知识点记忆(7)
  • 基于phpStudy/宝塔搭建pbootcms,用于公司官网 | 解决管理后台登录报错问题 runtime\\data\\xx.php
  • 一文详解ffmpeg环境搭建:Ubuntu系统ffmpeg配置nvidia硬件加速
  • 2.2.3 Spark Standalone集群
  • 各类神经网络学习:(十)注意力机制(第2/4集),pytorch 中的多维注意力机制、自注意力机制、掩码自注意力机制、多头注意力机制
  • 游戏盾IP可以被破解吗
  • [特殊字符] macOS + Lima 离线下载 Calico 镜像教程
  • UML-饮料自助销售系统(饮料已售完)序列图
  • 每日一题-力扣-2999. 统计强大整数的数目 0410
  • 预言机与数据聚合器:DeFi的数据桥梁与风险博弈
  • 云原生运维在 2025 年的发展蓝图
  • PyTorch实现多输入输出通道的卷积操作
  • 非 root 用户运行 Docker 容器和同步主机和容器权限
  • vue入门:插槽
  • AI 重构 Java 遗留系统:从静态方法到 Spring Bean 注入的自动化升级
  • ocr python库
  • 《深度剖析分布式软总线:软时钟与时间同步机制探秘》
  • git清理已经删除的远程分支
  • 大模型在儿童急性淋巴细胞白血病(ALL)-初治患者诊疗中应用的研究报告
  • git commit时自动生成Change-ID
  • XTuner学习
  • WHAT - Typescript 定义元素类型
  • 大数据(7.2)Kafka万亿级数据洪流下的架构优化实战:从参数调优到集群治理
  • 数据结构与算法之ACM Fellow-算法3.4 散列表
  • Unity 设置弹窗Tips位置
  • LLaMA-Factory从安装到微调全流程