SQL语句分类及常用语句简介

一、SQL语句定义

结构化查询语言(Structured Query Language,简称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;
注意:
①:SQL语句可以单行书写,也可以多行书写,以分号结尾;
②:SQL语句通常使用空格和缩进增强语句的可读性;
③:SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
④:SQL语句使用/**/或#进行注释;

二:SQL语句实例

数据定义语言(DDL Data Definition Language) :

1.创建数据库:
格式:create database 数据库名 (character set 字符集)
注:()表示可有可无,没有时字符集默认为安装数据库是指定编码
例:

CREATE DATABASE keeper CHARACTER SET utf8
/*创建名为keeper且编码为utf8的数据库*/

2.修改数据库:
格式:alter database 数据库名 character set 编码
例:

alter database test character set utf8
/*将数据库test的编码改为utf8*/

3.删除数据库:
格式:drop database 数据库名称;
例:

drop database keeper
/*删除数据库keeper*/

数据查询语言(DQL Data Query Language) :

查询数据库表:
格式:select *|字段列表| from 表名 [where 条件] [order by 字段列表]
注:[ ]和| |都表示可以不要
例:

select name from user_info where name='张三'
/*查询表格user_info中name值为张三的数据*/

数据操纵语言(DML Data Manipulation Language):

1.数据添加:
格式:insert into table_name [(column_name1,column_name2,…,column_namen)]
values (value1,value2,…valuen)
注:[ ]表示可以不要
例:

insert into address (name) values('李四')
#给address表添加一条name值为李四的数据

2.数据删除:
格式:delete from 表名 [where(…)]
注:[ ]表示可以不要
例:

delete from address where name='李四'
#删除address表中name值为李四的数据

3.数据修改
格式: update table_name
set column1=value1, column2=value2……
[where ……]
注:[ ]表示可以不要
例:

update student set address='辽宁大连高新区' where id='6ab71673-9502-44ba-8db0-7f625f17a67d';
#修改student表中id值为6ab71673-9502-44ba-8db0-7f625f17a67d处的address值为辽宁大连高新区

数据控制语言(DCL Data Control Language) :

1.GRANT

2.REVOKE

3.COMMIT

4.ROLLBACK

注:数据控制语言应用较少,作者也不甚了解,所以只列出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值