首页 > 数据库 >SQL 语句 -- 增、删、改、查

SQL 语句 -- 增、删、改、查

时间:2023-01-09 11:46:08浏览次数:34  
标签:语句 -- age sex stu student SQL NULL id

SQL 语句 -- 增、删、改、查

一、表操作

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

创建表

创建一张学生表

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()
);

修改表

新增一列stu_email

ALTER TABLE student
ADD stu_email VARCHAR(20) NULL

删除一列stu_email

ALTER TABLE student
DROP COLUMN stu_email 

删除表

DROP TABLE student

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

二、行操作

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

增加一行数据

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

删除一行数据

删除指定一行数据

DELETE DELETE FROM student
WHERE stu_id=1001

删除表中所有数据

DELETE FROM student

修改一行数据

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

查询数据

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

SELECT * FROM student
ORDER BY date_time

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

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

标签:语句,--,age,sex,stu,student,SQL,NULL,id
From: https://www.cnblogs.com/caojun97/p/17008518.html

相关文章

  • 4655. 重新排序
    4655.重新排序给定一个数组A和一些查询Li,Ri,求数组中第Li至第Ri个元素之和。小蓝觉得这个问题很无聊,于是他想重新排列一下数组,使得最终每个查询结果的和尽可能......
  • 人大金仓Linux安装启动报错-bash: basic_path: 未找到命令
    linux系统安装人大金仓,莫名报错,报错为找到bash命令basic_path。感觉是脚本那个位置写错,(但是这个包是官网上面的包,照常安装应该不会出现问题)去/opt/Kingbase/ES/V8/data/......
  • mysql要不要使用外键约束
    以我现在的观点来看,只要不是什么超大型的并发量很高的应用(类似淘宝、京东这种),因为数据量超大,即使是0.00001的性能缺失也会被放大到可以明显感觉的程度那么用外键可以省事,......
  • Consider injecting the bean as one of its interfaces or forcing the use of CGLib
    背景今天在写一个数据处理程序的时候,我打算优化一下我的程序,本来是直接用Mapper层进行单行记录保存的,也就是调用的Mapper的insert函数过程然后我就写了一......
  • 年度重磅!《2022华为开发者宝典》多元生态技术精选,学练考一站式能力进阶
    摘要:华为多元生态技术精选集,“学-练-考”一站式进阶资料包,内含华为云开发者认证考试折扣券。希望开发者们基于华为端、边、云多元技术能力协同,激发无限创新力量!本文分......
  • MySQL优化三,SQL语法
    ##1.3.MySQL调优前言:在前面的基础之上把相应的数据库表设计得很完美,建立了好用的索引,如果SQL语句中没有使用到相应索引的话,也是白搭,如何设计好一点的SQL,则是一大问题###......
  • eruda 最新版本 2.10.0 绑定 dom 在指定位置显示
    前言继上篇的【解决使用Eruda绑定dom未在指定位置显示问题】,最近重新拉取项目进行npminstall的时候,运行后发现,eruda的布局又出现了问题,看下运行的效果:正常的效果......
  • 【晶振】NTP网络校时服务器(卫星时钟)电路里的主心跳
    【晶振】NTP网络校时服务器(卫星时钟)电路里的主心跳【晶振】NTP网络校时服务器(卫星时钟)电路里的主心跳京准电子科技官微——ahjzsz晶振是NTP网络校时服务器(卫星时钟)电路......
  • 数据库语法整理及WAF绕过方式
    关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。直白的说就是:关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。当今主流......
  • Linux学习笔记:终端删除键失效解决办法
    一、删除键变空格近日在安装vi时遇到报错,遂卸载了部分包进行重新安装。安装后出现终端乱序,输错命令按Backspace删除键进行删除时不能删除反而添加空格,并且导致某些快......