ToB企服应用市场:ToB评测及商务社交产业平台

标题: [MySQL]不就是SQL语句 [打印本页]

作者: 数据人与超自然意识    时间: 2024-8-9 10:12
标题: [MySQL]不就是SQL语句
前言

 
   本期主要的学习目标是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 数据定义语句

数据库操作
用来定义数据库对象(数据库,表,字段)。
查询
查询数据库
  1. show databases;
复制代码
查询当前数据库
  1. select databases();
复制代码
创建
  1. Create database[if not exists] 数据库名[default charset字符集][collate 排序规则];
复制代码
[]框中的内容不是不需要写的。
删除
  1. Drop database[if exists]数据库名;
复制代码
使用
  1. use 数据库名;
复制代码

数据表操作 
查询
查询数据库全部的表
  1. show tables;
复制代码
查询表结构
  1. desc 表名;
复制代码
查询指定表的建表语句
  1. show create table 表名;
复制代码
表结构的创建语法
  1. Create table 表名(
  2. 字段1 字段1类型[comment 字段1 注释],
  3. 字段2 字段2类型[comment 字段2 注释],
  4. 字段n 字段n类型[comment 字段n 注释])[comment 表注释];
复制代码
修改表 
添加字段
  1. Alter table 表名 add 字段名 类型(长度) [comment 注释][约束];
复制代码
修改数据类型
  1. Alter table 表名 modify 字段名 新类型数据长度(长度);
复制代码
修改字段名和字段类型
  1. Alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
复制代码
删除字段
  1. Alter table 表名 drop 字段名;
复制代码
 修改表名
  1. Alter table 表名 rename to 新表名;
复制代码
删除表
  1. Alter table 表名 rename to 新表名;
复制代码
删除指定的表,并重新创建该表
不是正真的删除表,只是删除表中的数据。
  1. Truncate table 表名;
复制代码
3.2 DML 数据操作语句 完成增编削

   增加数据 insert
  修改数据 updata
  删除数据 delete
  给指定字段添加数据
  1. Insert into 表名(字段名1,字段名2,字段名3) values(值1,值2);
复制代码
给全部字段添加数据
  1. Insert into 表名(字段名1,字段名2,…..) values (值1,值2),(值1,值2),(值1,值2);
复制代码
  1. Insert into 表名 values (值1,值2),(值1,值2);
复制代码
  插入数据时,指定的字段顺序需要与值的顺序一一对应
  字符串和日期型数据应该包括在引号中
  插入的数据巨细,应该在字段的规定范围内
  修改数据 update
  1. Update 表名 set 字段名1=值1,字段名2=值2,…… [where=条件];
复制代码
删除数据
  1. Delete from 表名 [where 条件];
复制代码
Delete 语句的条件可以有 ,也可以没有,如果没有则会删除整个表全部的数据。
delete语句不能删除某一个字段的值(可以使用update)。

   下期我们主要解说的是DQL和DCL语句的学习,在数据库中使用最多的语句就是DOL即数据库查询语句。期待我们下期再见!
   



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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4