网站首页 > 资源文章 正文
1、DDL和DML语句
DDL:数据定义语言,用来建库建表,维护表结构
创建数据库:
语法:create database 数据库名
示例:create database lm;
删除数据库:
语法:drop database 数据库名
示例:drop database lm
建表:
语法:
create table 表名(
字段名 数据类型 [约束],
...,
[primary key(主键列名)],--主键
[foreign key(外键名) references 参照表名(参照主键)] --设置外键
)
案例:
表中新增字段:
语法:alter table 表名 add 列名 数据类型
示例:alter table stu add sex int
更新字段数据类型:
语法:alter table 表名 alter column 列名 新数据类型
示例:alter table stu alter column sex varchar
删除字段:
语法:alter table 表名 drop column 列名
示例:alter table stu drop column sex
修改列名:
exec sp_rename '表名.列名','新列名',['column']
示例:
DML数据操作语言:
新增语法:
insert [into] 表名([字段列表]) values(值列表)
字段列表在除自增列以外全部列都添加值时,可以省略不写
示例:
不省略字段:insert into bj(cname) values('软件2005')
省略字段:insert into bj values('软件2006')
修改语法:
update 表名 set 列名=值,... [where条件]
where条件可以省略,但是不建议。
示例:update bj set cname='软件2007' where cname='软件2006'
删除语法:
delete from 表名 [where条件]
where条件可以省略,但是不建议。
示例:delete from bj where cname='软件2007'
2、查询:
语法:select [列名列表] from 表名 [where条件] [group by] [having] [order by]
去重查询:distinct
语法:select distinct 列名 from 表名
示例:select distinct customerID from orders.orders
top n查询指定行
语法:select top 数字 *或者列名 from 表名
示例:
3、聚合函数和分组函数
语法:
select 聚合函数列,非聚合函数列 from 表名
group by 非聚合函数列
注意:当select后面查询结果中同时存在聚合函数和非聚合函数列时,非聚合函数列必须跟在group by 后面,否则会报错。
示例:
4、连接查询
内连接:
select 列名列表 from 表1 [inner] join 表2 on 表1字段=表2字段
[where条件]
外连接:
select 列名列表 from 表1 left或者right join 表2 on 表1字段=表2字段
[where条件]
注意:外连接时left或者right表示左外连或右外连,不能省略
简单多表连接:
select 列名列表 from 表1,表2 where 表1字段=表2字
祝各位看官一路星光!
原文链接:https://blog.csdn.net/qq_39088168/article/details/120618656
猜你喜欢
- 2024-11-10 SQL分类(DDL、DML、TCL、DCL)(SQL分类统计)
- 2024-11-10 凹凸有致才耐看,这5位40岁女星,肉都长对了地方,身材太顶了
- 2024-11-10 DML数据修改操作(dml命令)
- 2024-11-10 SSD速度上不去?小心系统设置扯后腿
- 2024-11-10 [MySQL] SQL语句-DML语句详解(sql的dml语句包括)
- 2024-11-10 我的坑:触发器的使用带来严重的DML性能问题
- 2024-11-10 「挑战30万年薪」 Hive语句详解之DML操作「元数据存储」
- 2024-11-10 数据操DML的增删改查数据记录(增删改查数据流图)
- 2024-11-10 DML数据添加操作(dml的数据查询)
- 2024-11-10 全程软件测试(七十):数据库MySQL之DML语言—读书笔记
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)