Mysql基础操作!

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 数据库操作新建数据:create database 库名 charset=utf8;修改数据库字符集:alter database 库名 charset=utf8;删除数据库;drop database 库名;查询当前使用的数据库;select database();查询创建数据库sql语句:se.

数据库操作
新建数据:
create database 库名 charset=utf8;
修改数据库字符集:
alter database 库名 charset=utf8;
删除数据库;
drop database 库名;
查询当前使用的数据库;
select database();
查询创建数据库sql语句:
select create database 库名;

数据表操作
新建数据表:
create table 表名 [chaeset= ] 字段; #新建数据表必须有数据字段
修改表名;
alter table 表名 rename to 新表名;
删除数据表:
drop table 表名;
delete from 表名;
查询数据表:
show tables;
查询创建数据表sql语句:
show create table 表名;

数据表字段操作
给表添加字段:
alter table 表名 add 字段 字段类型;
指定字段插入的位置:
alter table 表名 add 字段名 字段类型 after 某字段;
修改字段名:
alter table 表名 change 字段名 新名 新字段类型;
修改字段字段类型:
alter table 表名 modify 字段名 新字段类型;
删除字段:
alter table 表名 drop 字段名;
显示所有字段:
desc 表名;

删除操作:
物理删除一条记录:
delete from 表名;
delete from 表名 [where 条件];
逻辑删除一条记录;isDelete
相当于增加一行标记字段
alter table 表名 add isDelete bit default "0";
update 表名 set isDelete = 值 where 条件;

数据操作
添加数据记录:
全字段添加
insert into 表名 values();
指定字段添加
insert into 表名 (字段名,) values (值,);
指定字段插入,非空字段必须填写
更新数据表中数据
updata 表名 set 字段 = 更新值 where 记录条件
查询全部数据记录:
select * from 表名;
查询指定字段数据
select 字段名 from 表名;
按条件查询指定字段数据
select 字段名 from 表名 where 条件;
查询字段起别名as (可以省略)
select 字段名 as 别名 [ 字段名 别名] from 表名;
模糊查询like,%表示多个字符,_表示一个字符
select 字段名 from 表名 where 条件 [ like ‘%8_8’]

字段类型:
约束(主键Primary key、外键foreigh key 、唯一性Unique、空 null 、非空Not Null)
自动增张 auto_increment
删除多个表中有关联的数据----设置foreign key 为set null

条件查询数据;
select [* 字段名] from 表名 where [条件语句]
条件后接下面逻辑运算符或组合判断:
小于:<
大于:>
小于等于:<=
大于等于:>=
不等于:!= <>
且:and
或:or
存在集合里:in ()
不在集合里:not in ()
是:is
不是:not is
两者之间:between...and...

查询数据排序order by;
select [* 字段] from 表名 order by 字段 asc(升序) desc(降序)

查询数据分组group by;
select [* 字段] from 表名 group by 字段;
通过group_concat() 可以输出分组

数据查询分页 limit 起始位置,count数量
select * from 表名 limit 起始位置,显示计数;

第n页 ; imit (n-1)*显示计数, 计数

聚合函数:
求最大值 max()
求最小值 min()
求和 sum()
求均值 avg()
计数 count()
保留小数 round(值,小数位),可以嵌套其余聚合函数使用

未完待续....

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
关系型数据库 MySQL 数据安全/隐私保护
mysql基础操作汇总
mysql基础操作汇总
|
3月前
|
SQL 关系型数据库 MySQL
学习mysql基础操作
【8月更文挑战第20天】学习mysql基础操作
40 1
|
6月前
|
存储 SQL 关系型数据库
MySql入门教程--MySQL数据库基础操作
MySql入门教程--MySQL数据库基础操作
|
关系型数据库 MySQL Linux
Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作
172 3
|
6月前
|
存储 关系型数据库 MySQL
MySQL基础操作
MySQL基础操作
55 0
|
6月前
|
存储 关系型数据库 MySQL
MySQL基础操作汇总(干货)
MySQL基础操作汇总(干货)
|
关系型数据库 MySQL 数据库
MySQL数据表:对数据的基础操作(增、删、查、改)以及运算符的讲解
MySQL数据表:对数据的基础操作(增、删、查、改)以及运算符的讲解
100 1
|
SQL Oracle 关系型数据库
讲解一下关于MySQL数据库的基础操作!!
讲解一下关于MySQL数据库的基础操作!!
50 0
|
存储 关系型数据库 MySQL
MySQL数据库基础操作
MySQL数据库基础操作
85 0
|
安全 关系型数据库 MySQL
MySQL数据库(表的CRUD基础操作(最常用))(二)
MySQL数据库(表的CRUD基础操作(最常用))
MySQL数据库(表的CRUD基础操作(最常用))(二)