前言
本期主要的学习目标是SQl语句中的DDL和DML实现对数据库的操作和增编削功能,学习完本章节之后需要对SQL语句手到擒来。
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的数据类型。
包括三大种类型:数值类型、字符串类型、日期类型
3.SQL分类
DDL(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段)。
DML(Data Manipulation Language):数据操作语言,用来对数据库表中的数据进行增编削。
DQL(Data Query Language):数据查询语言,用来查询数据库中表的记载。
DCL(Data Control Language):数据控制语言,用来创建数据库用户、控制数据库的访问权限。
接下来我们对这四类SQL语句进行逐一解说。
3.1 DDL 数据定义语句
数据库操作
用来定义数据库对象(数据库,表,字段)。
查询
查询数据库
查询当前数据库
创建
- Create database[if not exists] 数据库名[default charset字符集][collate 排序规则];
复制代码 []框中的内容不是不需要写的。
删除
- Drop database[if exists]数据库名;
复制代码 使用
数据表操作
查询
查询数据库全部的表
查询表结构
查询指定表的建表语句
表结构的创建语法
- Create table 表名(
- 字段1 字段1类型[comment 字段1 注释],
- 字段2 字段2类型[comment 字段2 注释],
- 字段n 字段n类型[comment 字段n 注释])[comment 表注释];
复制代码 修改表
添加字段
- Alter table 表名 add 字段名 类型(长度) [comment 注释][约束];
复制代码 修改数据类型
- Alter table 表名 modify 字段名 新类型数据长度(长度);
复制代码 修改字段名和字段类型
- Alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
复制代码 删除字段
修改表名
- Alter table 表名 rename to 新表名;
复制代码 删除表
- Alter table 表名 rename to 新表名;
复制代码 删除指定的表,并重新创建该表
不是正真的删除表,只是删除表中的数据。
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,…… [where=条件];
复制代码 删除数据
- Delete from 表名 [where 条件];
复制代码 Delete 语句的条件可以有 ,也可以没有,如果没有则会删除整个表全部的数据。
delete语句不能删除某一个字段的值(可以使用update)。
下期我们主要解说的是DQL和DCL语句的学习,在数据库中使用最多的语句就是DOL即数据库查询语句。期待我们下期再见!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |