欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL语言分类:DCL,DDL,DML,DQL,的区别讲解

程序员文章站 2022-05-03 20:24:28
sql语言分类 sql语言共为四大类: dcl:的控制语言 专门对数据库的权限进行设置等操作 dql:数据库查询语言 select 被查询的字段(所有的字段写 *)【一般都是 的 字后面的内容】 f...

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 字符集(了解) 修改表的字符集