SQL Server 基础——SQL语句

本文列举的一些常用的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之后
发布了40 篇原创文章 · 获赞 10 · 访问量 7131

猜你喜欢

转载自blog.csdn.net/xyzyhs/article/details/100032227