SQL基础语法

这篇博客介绍了SQL的基础语法,包括DML、DDL和DCL三大类别。详细讲解了如何使用SELECT、INSERT、UPDATE和DELETE等DML命令来检索和修改数据,通过CREATE TABLE、ALTER TABLE和DROP TABLE等DDL命令来创建和修改表结构,以及使用ALTER PASSWORD、GRANT和REVOKE等DCL命令来设置和管理数据库权限。并提供了一系列实际操作的例子,如创建、删除和修改表,以及更新和查询数据。

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

作者:郑凯丰
开发工具: SQL Server
编写日期:2019年6月 17日

DML:用于检索或者修改数据;
DDl:用户定义数据的结构(比如创建、修改或者删除数据库对象);
DCl:用于定义数据库用户的权限;

DML命令:

SELECT:用于检索数据
INSERT:用于增加数据到数据库
UPDATE:用于从数据库中修改现存的数据
DETELE:用于从数据库中删除数据

DDL命令:

CREATE TABLE:创建表结构
ALTER TABLE:修改表结构
DROP TABLE:从数据库中删除表
CREATE INDEX:创建索引
DROP INDEX:删除索引

DCL命令:

ALTER PASSWORD:设置访问命令
GRANT:分配权限
REVOKE:收回权限
CREATE SYNONYM:创建替代用户

例子:

CREATE TABLE新增一个表;

CREATE TABLE [dbo].[工资表](
[姓名] nchar NULL,
[电话] nchar NULL,
[工资] [numeric](18, 2) NULL,
[日期] [datetime] NULL
)

1.删除表:

DROP TABLE [dbo].[工资表]

2.修改表(增加一个字段“是否调职”):

ALTER TABLE 工资表 add 是否调职 bit

3.update 工资表 set 是否调职 = 1
//查询“工资表”的数据:

select * from 工资表

4.插入将所有姓张人员的数据到“工资表”:

insert into 工资表(姓名, 电话, 工资, 日期)
select Name,‘13599998888’,6000,GETDATE()
from XXHIS_KF…BsUser
where Name like ‘张%’

5.更新“工资表” 姓名 为 ‘张志有’ 的数据:

UPDATE 工资表 set 电话 = ‘111111111’
where 姓名 = ‘张志有’

6.删除“工资表” 姓名 为 ‘张志有’ 的数据:

DELETE 工资表 where 姓名 = ‘张志有’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值