SQL语言分类: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 字符集(了解) 修改表的字符集

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐