MySQL基本操作

本文介绍了MySQL的基本操作,包括数据库的概念、分类,强调了为何不直接使用文件存储数据的原因。详细讲解了关系型数据库和非关系型数据库的区别,并概述了SQL语言的四大类别。接着,文章列举了数据库操作如显示、创建、使用和删除数据库的关键步骤,还讨论了常用的数值、字符串和日期数据类型。最后,提到了表的操作和注意事项,如查看表结构、创建和删除表,以及在使用MySQL时的一些规范和限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL基本操作
数据库

数据库是存储管理数据的仓库。数据库的存储介质是内存、磁盘。

数据库也是以文件的形式存储数据,为什么不直接使用文件存储?

a.文件数据的安全性问题。

b.文件不利于数据的储存以及管理。

c.文件不利于海量数据的查询以及存储。

d.文件在程序中的控制不方便。

数据库分类

SQL(structure query language)—结构化查询语句。

数据库大体可以分为关系型数据库和非关系型数据库。

关系型数据库(RDBMS)

基于SQL实现,是指采用了关系模型(库、表、行、列)来组织数据的数据库。

oracle:甲骨文公司,适合大型项目,适用于做复杂的业务逻辑。
SQL Server:微软公司,适合中大型项目,部署在windows上。
MySQL:甲骨文公司,不适合做复杂的业务逻辑。
MariaDB:基于MySQL的一个开源产品。
非关系型数据库

更多的值NoSQL数据库,不规定基于SQL实现。

基于键值对(key-value):如memcached、redis。
基于文档型:如mongodb。
基于列族:如hbase。
基于图形:neo4j。
SQL语言分类

DDL数据库定义语言,数据库中库和表的基本操作。代表指令:create/drop/alter。

DML数据库操作语言,数据库中数据的基本操作。代表指令:insert/delete/update。

DCL数据库控制语言,数据库中权限管理和事务。代表指令:grant/revoke/cpmmit。

DQL数据库查询语言,数据库中数据的查找。代表指令:select/from/where。

数据库的操作
显示当前的数据库
show databases;
创建数据库
--创建名为db_test的数据库。
create database db_test;
--如果系统没有db_test的数据库,则创建一个名叫db_test的数据库,否则不创建。
create database if not exists db_test;
使用数据库
use db_test;
删除数据库
drop database [if exists] db_test;
常用数据类型
数值类型

在这里插入图片描述

字符串类型

在这里插入图片描述

日期类型

在这里插入图片描述

表的操作
查看表结构
desc tablename;
创建表
create table stu_test(
	id int,
    name varchar(20),
    age int,
    amout decimal(13,2),
    birthday timestamp,
    resume text
);
删除表
drop table [if exists] stu_test;
注意事项

1.每一条数据库操作语句都应该以分号;结尾。

2.mysql数据库中对大小写不敏感,通常关键字使用大写表示。

3.mysql数据库中库的名称应该以英文字符或者一些符号起始,但是不允许以数字起始。

4.mysql数据库中库的名称,表的名称,字段名称都不能用关键字,比如create、database等,如果非要使用,就要使用反引号括起来。

create database `database`;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值