sql基础知识

博客介绍了数据库相关的SQL语言,包括DDL用于创建或删除数据库及表等对象,DML用于查询或变更表记录,DCL用于确认或取消数据变更及权限设定。还提及SQL书写规则、逻辑运算符优先级,给出创表、更新列、删除列、删除表等操作示例,以及GROUP BY规则和事务概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DDL(数据定义语言):用来创建或者删除存储数据用的数据库以及数据库中的表的等对象

包含:Create,drop,alter

DML(数据操纵语言):用来查询或者变更表中的记录

包含:select,insert,update,delete

DCL(数据控制语言): 用来确认或者取消对数据库中的数据进行的变更,权限设定

commit,rollback,grant,revoke(取消用户的操作权限)

 

SQL书写规则

1.sql要以分号结尾

2.sql语句不区分大小写(关键字大写,表名的首字母大写,其余(列名等)小写)

3.字符串和日期常数需要使用单引号(')括起来。 数字常数无需加注单引号(直接书写数字即可)。

逻辑运算符优先级:

AND 运算符的优先级高于 OR 运算符。想要优先执行 OR 运算符时可以使用括号。

 

创表

create table Addressbook(
regist_no int not null,
name varchar(128) not null,
address varchar(128) not null,
tel_no char(10),
mail_address char(20),
primary key(regist_no)    #主键约束
);

更新列
ALTER TABLE Addressbook ADD postal_code CHAR(8) not null;

删除列

ALTER TABLE Addressbook drop postal_code;

删除表

drop table Addressbook;

 

GROUP BY 规则

使用 GROUP BY 子句时,SELECT 子句中不能出现聚合键之外的列名。

事务

需要在同一个处理单元中执行的一系列更新处理的集合

 

 

 

 

转载于:https://www.cnblogs.com/zyblb/p/11039554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值