一、SQL语句定义

结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和设计语言。

二、SQL语句分类

SQL语句按其功能分为4类:

1、数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
2、数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
3、 数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
4.、数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;

注意:
1、SQL语句可以单行书写,也可以多行书写,以分号结尾;
2、SQL语句通常使用空格和缩进增强语句的可读性;
3、SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
4、SQL语句使用/**/或#进行注释。

1、DDL(Data Definition Language)

数据定义语言:创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为创建create、修改alter和删除drop。
常用命令
(一)库
(1)创建

//创建一个新的数据库
create database new_database;

(2)更改

//将new_database数据库编码设置为UTF-8
alter database new_database character set utf8;

(3)删除

//删除new_database数据库
drop database new_database;

(二)表
(1)创建

create table user_info(
id char(36) primary key,
  user_name varchar(30) not null,
  password varchar(30) not null,
)

(2)修改

//添加新列
alter table author add column annual double;

(3)删除

drop table user_info;

2、DQL(Data Query Language)

数据查询语言:按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select。
常用命令

//查询user_info表中的所有数据
select * from user_info;

3、DML( Data Manipulation Language)

数据操纵语言:向表中添加、删除、修改数据操作,常用命令有insert、update和delete。
(1)添加

//向表中插入条数据
insert into user_info (id,user_name,password) values ('111','111','111');

(2)删除

//删除表中的所有数据
delete from user_info;

(3)修改

//修改表中的数据
update user_info set id='123',user_name='Tom',password='234 where id='111';

4、DCL( Data Control Language)

数据控制语言:用来授予或收回访问数据库的某种特权、对数据库进行监视等操作,常用命令有GRANT(赋予用户某种控制权限)、REVOKE(取消用户某种控制权限)。

更多推荐

SQL语句分类