默认
| > sqlcmd -S localhost -U sa -P '<123123Aa!@>' |
| > create database MyDb |
| > use MyDb |
外键约束
| > create table t_class(id int,name varchar(22),primary key(id)) |
| > create table t_student(id int primary key,name varchar(22),classId int,constraint fk_stu_class1 foreign key(classId) references t_class(id)) |
添加常用约束
| > create table t_user(id int primary key identity(1,1) not null,username varchar(32) not null unique,sex int default 0) |
数据的插入
| |
| |
| create database school |
| |
| |
| |
| |
| go |
| |
| use school |
| go |
| |
| |
| |
| |
| create table teacher(ID int not null,Name varchar(20) not null,sex char(2) not null,Phone varchar(20) null) |
| |
| |
| |
| |
| go |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| insert into teacher values (1,"Lucy",'F',null) |
| |
| |
| |
| go |
数据的删除
| |
| |
| |
| create database website |
| |
| go |
| |
| use website |
| go |
| |
| |
| |
| |
| create table shopping( |
| ID int identity(1,1) not null, |
| Name varchar(20) not null, |
| address varchar(30) not null |
| ) |
| |
| |
| go |
| |
| SET NOCOUNT ON |
| |
| insert into shopping (Name, address) values ('eBay', 'www.ebay.com') |
| go |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| insert into shopping (Name, address) values ('amazon', 'www.amazon.com') |
| |
| go |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| delete from shopping where ID = 1 |
| |
| |
| go |
数据的更改
| |
| |
| create database Books |
| |
| go |
| |
| use Books |
| go |
| |
| |
| |
| create table prices( |
| ID int identity(1,1) not null, |
| Name varchar(20) not null, |
| price varchar(30) not null |
| ) |
| |
| |
| go |
| |
| SET NOCOUNT ON |
| |
| |
| |
| insert into prices (Name,price) values ('Harry Potter','$128') |
| |
| |
| go |
| |
| SET NOCOUNT ON |
| |
| insert into prices (Name, price) values ('Walden', '$5') |
| go |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| update prices |
| set price = '$6' |
| where Name ='Walden' |
| |
| |
| go |
AVG() 函数的使用
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| |
| select prod_name,prod_price |
| from Products |
| where prod_price> ( |
| select avg(prod_price) from Products |
| ) |
| |
| |
| |
| GO |
COUNT() 函数的使用
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| select count(prod_price) from Products where prod_price > 10 |
| |
| |
| |
| GO |
MAX() 函数和 MIN() 函数的使用
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| |
| |
| select prod_name,prod_price from Products where prod_price = ( |
| select min(prod_price) from Products |
| ) |
| |
| |
| |
| GO |
SUM() 函数的使用
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| |
| select sum(prod_price * quantity) as amount |
| from Products |
| |
| |
| |
| |
| GO |
带 WHERE 子句的多表查询
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| select * from Products p,Vendors v where p.vend_id = v.vend_id |
| |
| |
| |
| GO |
内连接查询
| USE Mall |
| GO |
| |
| SET NOCOUNT ON |
| |
| |
| |
| select p.*,v.vend_name,v.vend_phone |
| from Products p inner join Vendors v |
| on p.vend_id = v.vend_id |
| |
| |
| |
| GO |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)