mysql小知识

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: mysql小知识

概述

一.数据定义

主要的sql语句有(针对数据库和数据库对象)


1.Create

2.Alter.

3.Drop

二.数据操纵

主要的sql语句有(针对表和视图)

1 ,Select从表或视图中检索数据。

2.Insert.将数据插入到表或视图中。

3.Update.修改表或是图中的数据。

4, Delete.从表或试图中删除数据。

这里面的alter与update除了是数据定义和数据操纵的区别,还有什么区别呢?

Alter:修改表结构,比如增加表字段修改表的字段

update:修改表数据,比如修改字段id列的值。打个比方alter就好比修整一个房子啊,update修改的是房间里的东西。

那么drop和delete有什么区别呢?

先看语法

delete from 表名

where 条件

dalter table 表名 drop 字段

drop table 表

可见delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。而drop删除的是表,删除表结构及所有数据,并将表所占用的空间全部释放。

总结:对于表这个对象来说,数据定义里是针对表结构,数据操纵是针对表里的数据。


具体来看:

数据定义:

创建数据库

create database 数据库名称

修改

Alter database 数据库名称

创建表

Create table


在mysql数据库中创建索引的方式

Create index.

Create table.

alter table.

其中

1.Create index.在一个已有的表上创建作业,但该语句不能创建主键。


2.Create table.创建索引的具体方法是在该语句语法中的表创建定义部分添加下面的一项或几项:

Constraint Primary key.在创建新表的同时,创建该表的主键。

Constraint union key.在创建新表的同时,创建该表的唯一性索引。

Constrained foreign key.在创建新的同时创建代表的外键。


3.alter table.创建索引的具体方法是在该语句语法中添加以下的一项或几项

对比 Creat table的几项,前面再加上add。

数据更新

Update 表名

set 字段

where 条件

Order by


插入数据

(插入单行或单或多行原组数据)

Insert [ Into] 表名

values/value


(直接给表中的某些 列指定对应的列值)

Insert [ Into]表名

set


数据查询

Select 字段

From 表名

Where 条件

Group by

Having

order by

其中having用于指定组的选择条件。


视图

Create View 视图名 (字段)

as select 字段

from 表名

where 条件


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
26天前
|
关系型数据库 MySQL
mysql报Toomanyconnection的问题
mysql报Toomanyconnection的问题
13 0
|
21天前
|
关系型数据库 MySQL 数据挖掘
MySQL
MySQL
15 2
|
6月前
|
SQL 存储 关系型数据库
mysql总结(上)
mysql总结
52 0
|
9月前
|
SQL 安全 关系型数据库
|
11月前
|
存储 关系型数据库 MySQL
出现MySQL相关的问题
出现MySQL相关的问题
86 0
|
11月前
|
关系型数据库 MySQL 数据库
mysql实用篇
mysql实用篇
|
SQL 安全 关系型数据库
MySQL写马详解
MySQL写马详解
322 0
|
SQL 存储 Oracle
MySQL总结
一.SQL语句简介 1.什么是SQL? SQL(Structured Query Language):结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”
MySQL总结
|
SQL Oracle 关系型数据库
|
关系型数据库 MySQL 数据库
MySQL练习(一)
简要MySQL练习
121 0
MySQL练习(一)