DCL,DDL, DML, DQL,的区别

              SQL语言分类

sql语言共为四大类:

     DCL:数据库的控制语言

专门对数据库的权限进行设置等操作【了解】

      DQL:数据库查询语言

select  被查询的字段(所有的字段写 *)【一般都是 的 字后面的内容】

from 表名

where 条件 【一般都是 的 字前面的内容或者并且后面的内容】

groupby 分组的字段名称 【一般会明确指定根据什么来分组】

orderby升序还是降序(asc/desc)【一般会明确指定根据什么来分组】

having 条件(分组后的条件) 【一般会明确指定根据什么来分组】

limit 分页或者查询前N条记录

       DML:数据库操作语言

主要有三种形式:

insert :向数据库插入数据

        insert  into  表(字段1,字段2,字段3..) values (值1,值2,值3..) ;插入指定字段的数据
        insert  into  表  values(值1,值2,值3) ;   插入整张表所有字段的数据
                 插入中文;临时方法 输入指令set names gbk;

update:修改数据库数据

          updata 表名 set 字段名1=值1,字段名2=值2;  修改所有记录值
          update 表名 set 字段名1=值1,字段名2=值2  where唯一的字段名=值;  修改指定字段的值

delete:删除数据库数据

          delete from 表名 where 条件;   删除指定的数据
          delete from 表名      删除所有数据
 

        DDL:数据库定义语言

 ddl语言主要用于数据库,表,视图,索引,等操作

1. 对数据库库的操作(DDL语句:操作的是库的结构)

     创建数据库   格式:

              create database 数据库名
              create database 数据库名 character set 字符集         
       查看数据库   格式:
               show databases;  查看数据库服务器中所有的数据库
               show create database 数据库名;  查看某个数据库定义的信息
       删除数据库    格式;
               drop database 数据库名称
       使用数据库   格式
               select database();   查看正在使用的数据库
       切换数据库   格式
                use 数据库名;

2.对数据库表的操作(DDL语句:操作的是表的结构

        创建表     格式
                create table 表名(
                      字段名  类型(长度)  [约束]
                         ...      
                                   );
        查看表     格式
                 show  tables;   查看数据库中所有的表
                 desc 表名;      查看表结构
        删除表     格式
                 drop table 表名;
        修改表结构格式
                alter table 表名 add 列名 类型(长度) [约束];   修改表的添加列
                alter table 表名 modify 列名 类型(长度) 约束;  修改表 修改列的类型长度及约束
                alter table 表名 change 旧列名 新列名 类型(长度) 约束 ; 修改表 修改列名
                alter table 表名 drop 列名 ;  修改表  删除列
                rename table 表名 to 新表名;  修改表名
                alter table 表名 character 字符集(了解)  修改表的字符集


猜你喜欢

转载自blog.csdn.net/qq_42494445/article/details/80766008