SQL Server 基础——SQL语句

本文深入介绍了SQL Server中的四大语言类别:DML(增删改查)、DCL(授予权限和收回权限)、DDL(创建、修改和删除表)以及TCL(事务控制的COMMIT和ROLLBACK)。通过这些语句,可以全面理解SQL Server的数据操作和管理。

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

 

本文列举的一些常用的SQL语句,从四类数据库操作语言入手。

数据操作语言(DML)

INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....)

DELETE FROM 表名 WHERE 列名称 = 值

UPDATE 表名 SET 列名  WHERE 列名称 = 某值

--基本格式
SELECT 查询内容 FROM 查询表 WHERE 条件

--从表中选取所有的列
SELECT * FROM 表名                --星号(*)是选取所有列的快捷方式

--使用AS给查询结果取别名
SELECT u_name AS 名字, u_age AS  年龄, u_score AS 成绩 FROM T_USER 

--数字和日期进行加减乘除运算
SELECT u_name , u_score , u_score+10 , u_score-10 , u_score*2 , u_score/2 
FROM T_USER 

--比较运算 ‘<’ ‘<=’ ‘>’ ‘>=’ ‘!=’
SELECT u_score FROM T_USER WHERE u_score >= 60

--条件 (AND,BETWEEN,OR,IN,!=,NOT)
SELECT u_name , u_score
FROM T_USER 
WHERE u_score BETWEEN 60 and 80 ;

--排序ORDER BY  (DESC表示按从大到小排序,ASC表示按从小到大排序)
SELECT * FROM T_USER ORDER BY u_score DESC ;

数据控制语言(DCL)

授予权限

GRANT 权限 ON 数据库对象 TO 用户 WITH 权限

收回权限

REVOKE 权限|ALL ON 数据库对象 FROM 用户  权限

数据定义语言(DDL)

创建(CREATE)

--创建数据库
CREATE DATABASE db_name

--创建数据表
CREATE TABLE tbl_name

--创建视图
CREATE VIEW view_name 
AS select_statement

修改(ALTER)

--修改表格
ALTER TABLE tbl_name
ADD column_name datatype           --添加列
DROP COLUMN column_name            --删除列
ALTER COLUMN column_name datatype  --更改数据类型

--修改视图
ALTER VIEW view-name
AS select_statement

删除(DROP)

--删除表
DROP TABLE tbl_name 

--删除视图
DROP VIEW view_name 

删除(TRUNCATE)只清空数据

TRUNCATE TABLE tbl_name 
DROP STORAGE              --释放数据表和索引的空间
REUSE STORAGE             --不释放数据表和索引的空间

事务控制语言(TCL)

COMMIT:完成显式事务,修改有效

ROLLBACK:终止当前事务,返回以前状态

 SELECT * FROM student;
 UPDATE student set sex = '人' where stuNo = '00011';
 COMMIT;
 ROLLBACK;       --回滚到上一个commit之后

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值