数据人与超自然意识 发表于 2024-8-9 10:12:04

[MySQL]不就是SQL语句

前言

 
   本期主要的学习目标是SQl语句中的DDL和DML实现对数据库的操作和增编削功能,学习完本章节之后需要对SQL语句手到擒来。
https://i-blog.csdnimg.cn/blog_migrate/d453962d3df08e8c6669611f2f3b1071.png

1.SQL语句根本介绍 

   SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。它允许用户在数据库中存储、修改和检索数据,并与关系型数据库进行交互。SQL最初是由IBM公司开发的,现在已成为一种国际标准,并被广泛应用于各种类型的数据库管理系统,如MySQL、Oracle、Microsoft SQL Server等。
简单来说就是用来通过写SQL语句来控数据库的相干操作 。
1.1SQL语法格式规则

   1.SQL语句可以单行或者多行书写,以分号结束。
2.SQL语句可使用空格缩进增强语句的可读性。
3.MySQL数据库SQL语句不区分巨细写,关键字建议使用大写。
1.2注释 

   单行注释:--注释内容 或#注释内容(MySQL特有)
多行注释:/* 注释内容*/
2.MySQL数据库数据类型

我们学习SQL语句之前需要了解MySQL的数据类型。
包括三大种类型:数值类型、字符串类型、日期类型
https://i-blog.csdnimg.cn/blog_migrate/5a32b52e7e38dd31a1fab6fa717d9bbf.png
https://i-blog.csdnimg.cn/blog_migrate/92444fbda4c14c3ca457ee4d5e9599aa.png
https://i-blog.csdnimg.cn/blog_migrate/d57d53c1d70ca7e6f3d57162c9b071ab.png
3.SQL分类 

   DDL(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段)。
DML(Data Manipulation Language):数据操作语言,用来对数据库表中的数据进行增编削。
DQL(Data Query Language):数据查询语言,用来查询数据库中表的记载。
DCL(Data Control Language):数据控制语言,用来创建数据库用户、控制数据库的访问权限。
 接下来我们对这四类SQL语句进行逐一解说。
3.1 DDL 数据定义语句

数据库操作
用来定义数据库对象(数据库,表,字段)。
查询
查询数据库
show databases; 查询当前数据库
select databases(); 创建
Create database 数据库名; []框中的内容不是不需要写的。
删除
Drop database数据库名; 使用
use 数据库名;
数据表操作 
查询
查询数据库全部的表
show tables; 查询表结构
desc 表名; 查询指定表的建表语句
show create table 表名; 表结构的创建语法
Create table 表名(

字段1 字段1类型,

字段2 字段2类型,

字段n 字段n类型); 修改表 
添加字段
Alter table 表名 add 字段名 类型(长度) [约束]; 修改数据类型
Alter table 表名 modify 字段名 新类型数据长度(长度); 修改字段名和字段类型
Alter table 表名 change 旧字段名 新字段名 类型(长度) [约束]; 删除字段
Alter table 表名 drop 字段名;  修改表名
Alter table 表名 rename to 新表名; 删除表
Alter table 表名 rename to 新表名; 删除指定的表,并重新创建该表
不是正真的删除表,只是删除表中的数据。
Truncate table 表名; 3.2 DML 数据操作语句 完成增编削

   增加数据 insert
修改数据 updata
删除数据 delete
给指定字段添加数据
Insert into 表名(字段名1,字段名2,字段名3) values(值1,值2); 给全部字段添加数据
Insert into 表名(字段名1,字段名2,…..) values (值1,值2),(值1,值2),(值1,值2); Insert into 表名 values (值1,值2),(值1,值2);   插入数据时,指定的字段顺序需要与值的顺序一一对应
字符串和日期型数据应该包括在引号中
插入的数据巨细,应该在字段的规定范围内
修改数据 update
Update 表名 set 字段名1=值1,字段名2=值2,…… ; 删除数据
Delete from 表名 ; Delete 语句的条件可以有 ,也可以没有,如果没有则会删除整个表全部的数据。
delete语句不能删除某一个字段的值(可以使用update)。
   下期我们主要解说的是DQL和DCL语句的学习,在数据库中使用最多的语句就是DOL即数据库查询语句。期待我们下期再见!
 https://i-blog.csdnimg.cn/blog_migrate/e84229249260a51abeffbd9e2b83be2a.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: [MySQL]不就是SQL语句