MySQL 数据库基础入门

       作为一名开发者,数据库是日常工作中不可或缺的工具。MySQL 作为开源关系型数据库的代表,因其轻量、高效、易用的特点,被广泛应用于 Web 开发、移动应用后端等场景。本文将从 MySQL 的基本概念讲起,带你完成从安装配置到核心 SQL 操作的全流程学习,适合数据库新手快速入门。

什么是数据库:

     数据库(DataBase)是 “按照数据结构来组织、存储和管理数据的仓库”,本质上是一个长期存储在计算机内的、有组织的、可共享的大量数据集合。简单来说,它就像一个电子化的文件柜,能高效地存储和检索数据。

NoSQL数据库包括的类型如下:

键值数据库:如Redis,通过键值对来存储数据,查询速度快,但无法进行复杂的查询操作。

列族数据库:如HBase,以列为单位存储数据,适合进行大量数据的快速读写操作。

文档数据库:如MongoDB,以文档为单位存储数据,文档可以是JSON等格式,支持复杂的查询操作。

图形数据库:如Neo4j,以图形结构存储数据,适合处理复杂的关系型数据。

SQL语言概述:

数据定义语言(DDL)用于定义和修改数据库的结构,如创建、修改或删除表、视图、索引等。主要命令包括CREATE、ALTER、DROP、TRUNCATE等

数据操纵语言(DML):用于对数据库中的数据进行操作,如插入、更新、删除数据等。主要命令包括INSERT、UPDATE、DELETE、CALL等。

数据查询语言(DQL):主要用于从数据库中检索数据。虽然DQL不是SQL的正式组成部分,但SELECT、WHERE语句是SQL中最常用的数据查询命令。

数据控制语言(DCL, ):用于定义数据库的安全性和完整性约束,如授权用户访问数据库的权限等。主要命令包括GRANT、REVOKE等。

SQL语言概述的常见命令:

查看所有库 :show databases;

使用某个库:use 库名;

查看当前库里的所有表 :show tables;

查看指定库中的所有表 :show tables from 库名;

查看自己现在什么库里面 :select database();

查看表结构: desc 表名;

查看服务器版本 :select version();

在表里查看nayicat表格:SELECT*FROM  表名;

 创建数据库:CREATE DATABASE (IF NOT EXISTS )库名;                

 创建表: CREATE TABLE (IF NOT EXISTS) 表名(属性名 数据类型  约束);

ALTER: 修改现有数据库对象的结构。                

 修改表:ALTER TABLE 表名  操作约束  位置约束   属性名 (属性类型);

DROP: 删除数据库对象。 (仅可用于删除数据库,若要删除数据库中的具体内容需使用DELETE)           

 删除表:DROP TABLE 表名;          

 删除数据库:DROP DATABASE 库名;

今日完成任务展示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值