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.DDL【data definition language】 数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
2.DML【data manipulation language】 数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
3.DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit

相关推荐
Full Stack Developme几秒前
Mycat 2 实现 MySQL 读写分离,并且实现 主从同步
android·数据库·mysql
我是人✓4 分钟前
Spring IOC入门
java·数据库·spring
Hello.Reader5 分钟前
PyFlink DataStream 程序骨架、常用 Source/Sink、状态(State)、与 Table/SQL 互转一篇搞定
数据库·sql·linq
三不原则12 分钟前
故障案例:模型推理响应慢,排查 Redis 缓存集群问题
数据库·redis·缓存
alonewolf_9917 分钟前
MySQL Explain详解与索引优化实战
数据库·mysql·adb
それども22 分钟前
MySQL 查询索引最左前缀原则,如果是(a,b)的联合索引,WHERE b = ? AND a = ?会走索引吗
数据库·mysql
それども23 分钟前
MySQL EXPLAIN Impossible WHERE noticed after reading const tables
数据库·mysql
a程序小傲26 分钟前
得物Java面试被问:边缘计算的数据同步和计算卸载
java·开发语言·数据库·后端·面试·golang·边缘计算
Cx330❀27 分钟前
脉脉2026实测:【AI创作者xAMA】平台核心功能解析
数据库·人工智能·脉脉
星云数灵29 分钟前
大模型高级工程师考试练习题7
数据库·大模型·阿里云acp·大模型工程师·大模型考试题库·阿里云aca·大模型工程师acp