当前位置:网站首页>MySQL核心SQL:结构化查询语句SQL、库操作、表操作、CRUD
MySQL核心SQL:结构化查询语句SQL、库操作、表操作、CRUD
2022-08-04 10:00:00 【_索伦】
结构化查询语句SQL
SQL是结构化查询语言(Structure Query Language),它是关系型数据库的通用语言。
SQL主要可以划分为以下 3 个类别:
DDL(Data Definition Languages)语句
数据定义语言,这些语句定义了不同的数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。
DML(Data Manipulation Language)语句
数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、update 和select 等。
DCL(Data Control Language)语句
数据控制语句,用于控制不同的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。
库操作
首先查看mysql服务是否工作正常(默认在3306端口)

输入密码进入MySQL

查询数据库
show databases;

创建数据库
create database TestDB;
删除数据库
drop database TestDB;
选择数据库
use TestDB;
表操作
查看表
show tables;

创建表
create table user(id int unsigned primary key not null auto_increment,
name varchar(50) not null,
age tinyint not null,
sex enum('M','W') not null)engine=INNODB default charset=utf8;

查看表结构
desc user;

查看建表SQL
show create table user\G
show create table user;


删除表
drop table user;

CURD操作
insert 增加
insert into user(name, age, sex) values(‘zhang san’, 20, ‘M’);
注意,这个insert是根据上面所建的表的字段进行的,为什么没写ID,因为ID是自增键。

update 修改
update user set age = age + 1;

delete 删除
delete from user where id = 1;

select 查询
select* from user;
select id,name,age,sex from user;
select id,name from user;
select id,name,age,sex from user where sex=‘M’ and age>=20 and age<=25;
select id,name,age,sex from user where sex=‘M’ and age between 20 and
25;
select id,name,age,sex from user where sex=‘W’ or age>=22;
可配合运算符达到不同查询效果
去重 distinct
比如要得知表里面的user都是哪些年龄段的:
select distinct age from user;

问题
1.面试题:有自增键的表里,删除其中一条数据,再增加数据后,自增键是用以前删除的还是往后补?
实际是继续往后自增的。

2.下面两种增加方式,请问他们有什么区别?

实际上,客户端与MySQL Server需要先进行TCP三次握手,那么第一种重复insert会导致下面三个步骤做了15次,而第二种方式,下面的三步只执行力一遍。

有需要,可以学习数据库连接池,经过性能测试发现,省略大量TCP三次握手,提升的效率还是可以的。
数据库连接池:【点击这里查看】
边栏推荐
猜你喜欢

命里有时终须有--记与TiDB的一次次擦肩而过

v-model原理,在“radio”、“checkbox”、“select”、修饰符

什么是元宇宙?

TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2
![Detailed Explanation of Addresses Delivered by DHCP on Routing/Layer 3 Switches [Huawei eNSP]](/img/9c/b4ebe608cf639b8348adc1f1cc71c8.png)
Detailed Explanation of Addresses Delivered by DHCP on Routing/Layer 3 Switches [Huawei eNSP]

冰蝎逆向初探

LVS-DR集群部署
![[Punctuality Atom STM32 Serial] Chapter 2 STM32 Introduction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1](/img/11/a97c9874a1c4b510e7ed9ec330a737.png)
[Punctuality Atom STM32 Serial] Chapter 2 STM32 Introduction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1

Techwiz OLED:OLED器件的发光效率
![Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]](/img/82/f76e87689599f3501a13f83c0fa970.png)
Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]
随机推荐
MindSpore:MindSpore GPU版本安装问题
二叉树与堆
Redis 内存满了怎么办?这样置才正确!
Detailed explanation of telnet remote login aaa mode [Huawei eNSP]
密码字典生成工具pydictor/john
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
VSCode学习资料
冰蝎逆向初探
【C补充】指向指针或函数的指针
IDEA 自动导入的配置(Auto import)
用匿名函数定义函数_c语言最先执行的函数是
被Win11安全中心误删除的文件怎么恢复?
Win11怎么进行左右键对调?
GBsae 8 c database using an error, how to do?
MindSpore:model.train中的dataset_sink_mode该如何理解?
SVG 的 path 属性绘制图形
Interview at 14:00 in the afternoon, I came out at 14:08 with my head down, asking too much...
The difference between Mysql application log time and system time is eight hours
超宽带UWB实时精准定位,短距离无缝交互应用,物联网厘米级精度方案
How to restore the Youxuan database with only data files