sql语法
来源:互联网 发布:ap网络课程新东方 编辑:程序博客网 时间:2024/04/30 06:32
sql语句中字符串用单引号'
sql对大小写不敏感
创建表和删除表可以用sql语句执行
CREATE TABLE T_Person(id int NOT NULL,Name nvarchar(50),Age int NULL)
以上建立了一个有三个列的表名字为T_Person,以下命令删除该表
drop Table T_person
insert into 表的名称(索要插入的列1,索要插入的列1) values(插入的内容1,插入的内容二).
select newid();产生GUID
sql语句
作用
insert
把新的行添加到表中
update
更细数据/更改数据库表中的现有值
select
在数据库中检索数据
delete
从表中删除数据
update 表的名称 set Age = 30;表示将表中所有对象的Age属性设置为30。可以设置多个列在set后面用逗号分开在最后的对象加分号结束。
数据删除
删除表中全部数据,DELETE FROM Person
delete只是删除数据,drop是删除表
delete也可以带where子句来删除一部分,
delete from T_Person
where Age>20
数据检索
select * from T_Employee 显示T_Employee表中所有的数据 星号表示所有
select 列一,列二 from 表格名称 显示特选的字段
select FName as 姓名, FAge as 年龄 from 表的名称 用as显示列的别名
order by sum 是按总数排序 也可以order by 其他的列。 最后面+asc是升序+desc是降序
order by 第一个排序列 升序或降序,第二个排序列,升序或降序; 如果第一排序有重复则用第二排序进行排序。
max() 查找最大 min() 查找最小 avg() 算平均值 sum() 求总和
通配符"_sd"是查找含有sd的字符串 ''%n%" 前面有百分号是查找末尾是n的 %在后面的相反
下划线匹配单个字符,百分号匹配单个或多个字符
select * from 表名称
where age in (1,2,3) 假如表中有age这个列 查找age含有1 2 3的列表
or 或 not 非 and 和 null是不确定
数据分组
按照年龄进行分组统计各个年龄阶段的人数:
select age,count(*)from 表名
group by age
group by 子句中的列必须放到where后面
没有出现在group by语句后的列是不能放到select 语句后面的列表名称中的(聚合函数除外)
select count(age) from 表名 显示age一共有多少行
COUNT() 函数返回匹配指定条件的行数。COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
select age,count(*) from 表名
group by age 细分同一个年龄一共有多少个
HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。
where是对原始数据过滤having是对分组后的数据进行过滤。
select top 3 * from 表名
order by id desc 按照id降序显示前三行数据表
select distinct name from 表名 去除重复的名字
select distinct name,sum from 表名 针对name和sum一整行的字段是否重复
alter table T_Table add Tchar varchar(20) 给T_Table表添加了一个 Tcahr 字段
- SQL语法
- SQL语法
- SQL语法
- SQL语法
- SQL语法
- sql语法
- SQL语法
- SQL 语法
- SQL 语法
- SQL语法
- SQL语法
- sql语法
- sql语法
- SQL语法
- SQL语法
- sql语法
- SQL 语法
- SQL语法
- 安卓模拟器Android SDK 4.0.3 R2安装完整图文教程
- HDU 1213
- 注重基础知识的重要性
- 扇入、扇出、扇入系数及扇出系数
- MyEclipse怎么恢复默认视图
- sql语法
- android中service和aidl详细整理(值得一读的文章)
- windows核心编程阅读笔记(第一天)
- 9506调试笔记
- 窗体传值的几种方法:
- 解析:哪些看上去很好的垃圾食物
- vs2005如何打开2008工程
- 程序员面试宝典一
- 批次管理