MySQL初级篇(一)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL初级篇(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

初识MySQL

关系型数据库:数据库中的数据能产生关系,表与表之间有关联。特点:安全(数据会不会丢失)、存在关系。

例如:Mysql、Sql Server、Oracle等。

非关系型数据库:没有关系,单纯存数据。特定:快、不安全。

例如:MongoDB、Redis等。

一、基本命令

1、 数据库操作

show databases;---查看数据库
create database 数据库名称;----创建数据库
use 数据库名称;---选择数据库
drop database 数据库名称;---删除数据库

2、 表操作

2.1 创建表

create table 表名称(
    id int,
    name varchar(20),
    age int,
    sex varchar(2)
  );

2.2 查看表

show tables;---查看表
desc 表名称;---查看表的信息

2.3 修改表

---添加字段
alter table 表名称 column 字段名称 字段数据类型;
例子:alter table user add column test int;
该语句是给 user 表添加 int 类型的 test 字段
---修改字段属性(1)
alter table 表名 modify 字段名 属性;
例子:alter table user modify test varchar(20);
---修改字段属性(2)
alter table 表名 change 旧字段名 新字段名 属性;
例子:alter table user change test cs int;
---删除字段
alter table 表名 drop 字段名称;
例子:alter table user drop cs;

2.4 删除表

drop table 表名;
例子:drop table user;

3、 数据操作(CURD)

---新增操作
Insert into 表名(字段列表) values(值列表),[(值列表)]; -- 添加指定字段的值
例子:insert into student(name, age) value('admin0',0), ('user',16);
Insert into student value(1,'男');---代表插入所有数据,前提是所有的数据都存在
---查询操作
select */字段列表 from 表名 [where条件];
例子:SELECT * from user WHERE name='user';
温馨提示:推荐使用字段代替*,为了节约资源
---修改操作
update 表名 set 字段 = 值;
温馨提示:不加where的话就是修改全部
---删除操作
delete from student where name='test';
温馨提示:不加where的话就是删除全部

二、数据类型

1、整数型

注意:无符号(unsigned)


2、小数型

定点型(decimal)精度最高!!!

注意:浮点型+定点型=小数型


3、字符串型

char—定长字符串,char(4)代表最多存储4个字符,最长255。例如:身份证号

varchar—称为变长字符串,在分配空间的时候,按照最大的空间分配,但是实际上用了多少根据具体 的数据来确定 。更常用。

其他类型:文本型、枚举集合等


4、时间类型

时间戳:格林威治到现在的毫秒数。

datetime:时间广,但是不智能,我存’2022-12-31 20:31:22’,到英国依旧是,不管什么时区都是一样。

timestamp:时间戳1970+毫秒数,会根据时区改变。

注意:注意存时间能用整型就用整型存储。


三、结语

闲梦远,南国正清秋:千里江山寒色远,芦花深处泊孤舟,笛在月明楼。李煜《望江南-闲梦远》
译文:闲梦幽远,南唐故国正值秋高气爽的清秋。辽阔无际的江山笼罩着一片淡淡的秋色,美丽的芦花深处横着一叶孤舟,悠扬的笛声回荡在洒满月光的高楼。



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 关系型数据库 MySQL
MySQL初级篇(四)
MySQL初级篇(四)
|
存储 SQL 关系型数据库
第17章 触发器【mysql初级】
第17章 触发器【mysql初级】
104 0
|
8月前
|
SQL 关系型数据库 MySQL
MySQL数据库学习(小白一文掌握Mysql)
MySQL数据库学习(小白一文掌握Mysql)
|
关系型数据库 MySQL 索引
MySQL初级篇(二)
MySQL初级篇(二)
|
关系型数据库 MySQL
MySQL初级篇(三)
MySQL初级篇(三)
|
SQL 关系型数据库 MySQL
【MySQL】MySQL触发器入门宝典,助力MySQL初学者打下基本功
【MySQL】MySQL触发器入门宝典,助力MySQL初学者打下基本功
106 0
|
SQL 存储 关系型数据库
MySQL常用基础 - 小白必看(二)
概念:是一个数据定义语言 该语言部分包括: 1、对数据库的常用操作 2、对表结构的常用操作
125 0
MySQL常用基础 - 小白必看(二)
|
存储 SQL NoSQL
MySQL初级之【1.MySQL认识与安装配置】
MySQL初级之【1.MySQL认识与安装配置】
142 0
MySQL初级之【1.MySQL认识与安装配置】
|
存储 SQL 安全
MySQL 学习记录系列(二)
视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图就是一条SELECT语句执行后返回的结果集。所以在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
121 0
MySQL 学习记录系列(二)
|
存储 SQL 缓存
【中级】 MySQL 数据库架构介绍 | 学习笔记
快速学习【中级】 MySQL 数据库架构介绍,介绍了【中级】 MySQL 数据库架构介绍系统机制, 以及在实际应用过程中如何使用。
【中级】 MySQL 数据库架构介绍 | 学习笔记