Loading

SQL Server教程:增、删、改、查操作

一、表操作#

表操作包括创建表、修改表、删除表

1️⃣ 创建表

创建一张学生表

CREATE TABLE student
(
	stu_id        INTEGER       NOT NULL PRIMARY KEY,
	stu_name      NCHAR(10)     NOT NULL,
	stu_phone     CHAR(11)      NOT NULL CHECK(LEN(stu_phone)=11),
	stu_age       INTEGER       NOT NULL CHECK(stu_age > 0 and stu_age < 150),
	stu_sex       NCHAR(1)      NOT NULL CHECK(stu_sex='男' or stu_sex='女'),
	stu_grade     NCHAR(10)     NOT NULL,
	stu_remark    NVARCHAR(256) NULL,  
	date_time     DATETIME2(3)  NOT NULL DEFAULT GETDATE()
);

2️⃣ 修改表

新增一列stu_email

ALTER TABLE student
ADD stu_email VARCHAR(20) NULL

删除一列stu_email

ALTER TABLE student
DROP COLUMN stu_email 

3️⃣ 删除表

DROP TABLE student

删除表,请谨慎操作。一旦执行,不可撤回,数据丢失

二、行操作#

行操作包括增、删、改、查四种操作,其中查询操作是使用最频繁的

1️⃣ 增加一行数据

-- 插入一条记录
INSERT INTO student(stu_id, 
		stu_name, 
		stu_phone, 
		stu_age,
		stu_sex,
		stu_grade) 
	VALUES(1001,
		'张三',
		'13566668888',
		15,
		'男',
		'高中一年级');

2️⃣ 删除一行数据

删除指定一行数据

DELETE FROM student
WHERE stu_id=1001

删除表中所有数据

DELETE FROM student

3️⃣ 修改一行数据

UPDATE student
SET stu_grade='初中一年级'
WHERE stu_id=1001

4️⃣ 查询数据

查询表中所有数据并按照date_time排序

SELECT * FROM student
ORDER BY date_time

查询表中指定数据且只显示指定列

SELECT stu_id,stu_sex,stu_age FROM student
WHERE stu_id=1001

三、参考来源#

01-[转]史上最全的 MSSQL 复习笔记

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/17008518.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(274)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu