SQL的增删改查

drop table Student 删除表
alter table RenYuan add CC int 修改表,往人员表里添加一个int类型叫CC的列
alter table RenYuan drop column CC 删除CC这一列
drop datebase CeShi 删除数据库
create 添加数据
read 读取数据*
update 修改数据
delete 删除数据
1 添加数据
insert into Nation values(‘n002‘,‘回族‘) 可以把括号内的内容加单引号,将其变为字符串类型,insert一次添加一行
insert into Nation values(‘n003‘,‘‘) 只添加代号不添加民族,列的添加不能为空
insert into Nation(code,name) vlaues(‘n004‘,‘维吾尔族‘)
2 删除数据
delete from Nation 删除Nation中所有数据
delete from Friends where ids = 5 删除Friends中ids为5的数据
3 修改数据
update Friends set fcode=‘p016‘ 修改所有
update Friends set fcode=‘p006‘ where ids = 6修改ids为6的行的fcode为p006
update Friends set fcode=‘p006‘,mcode=‘p002‘ where ids = 6、

查询
1 简单查询
select * from Info 查询info表中所有数据 *代表所有列
select Code,Name from Info 查询info表中的code和name列
select Code as ‘代号‘,Name as ‘姓名‘ from Info 给列指定别名
2 条件查询
select * from Info where Code=‘p001‘
select * from Info where Sex=‘true‘ and Nation=‘n001‘
3 范围查询
select * from Car where Price>40 and Price<50(between 40 and 50) 括号里的写法达到的功能和前面相同,简便
4 离散查询
select *from Car where Code in (‘c001‘,‘c005‘,‘c010‘) 通过在in前面加not可以实现反选
5 模糊查询
select * from Car where Name like ‘%宝马%‘ 查包含宝马的 %代表任意多个字符,仅限在模糊查询中使用
select * from Car where Name like ‘宝马%‘ 查以宝马开头的
select * from Car where Name like ‘%宝马‘ 查以宝马结尾的
select * from Car where Name like ‘__E%‘ 查询第三个字符是E的 _代表一个字符
6 排序查询
select * from Car order by Price order by根据by后面的关键词进行排序,默认升序
select * from Car order by Price desc desc为降序
select * from Car order by Oil desc,Price asc 前面的是主要的,先根据主要的排,再根据次要的
7 分页查询
select top 5 * from Car
select top 5 * from Car where Code not in (select top 5 Code from Car)
当前页:page=2 每页显示row =10
select top row * from Car where Code not in (select top (page-1)*row Code from Car)
8 去重查询
select distinct Brand from Car 把重复的Brand值去掉
9 分组查询
select * from Car group by Brand having count(*)>2 根据Brand进行分组,条件是数量大于2 count(*)代表个数
10 聚合函数(统计查询)
select count(*) from Car 查询所有数据条数
select count(Code) from Car查询Code的条数
select sum(Price) from Car 求价格和
select avg(Price) from Car 平均
max 最大
min 最小

时间: 2024-10-21 05:37:59

SQL的增删改查的相关文章

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2[将现有表数据添加到一个已有表]insert into <已有的新表> (列名) select <原表列名> from <原表名>例:insert into tongxunlu ('姓名','地址','

Linq to SQL 简单增删改查

Linq to SQL 简单增删改查 用Linq大大减少了对数据库的一般操作所需的编码量. 运行下面事例之前,首先建一个叫做Alien的数据库表. CREATE TABLE [dbo].[Aliens](    [Id] [int] IDENTITY(1,1) NOT NULL primary key,    [Name] [nchar](10) NULL,) 建一个console项目,在项目里添加一个Linq To Sql类文件(.dbml以及两个附属文件),把Alien表从服务器资源管理器拖

MVC操作SQL数据库增删改查

控制器代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; namespace MvcApplication1.Controllers { public class HomeController : Controller { // // GET: /Home/ publi

MySQL基础SQL命令---增删改查

1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not null,value double(10,2) not null ); # 创建表 show columns from tableName; # 查看表结构 drop table tableName;  # 删除表 alter table tableName  add/drop/modify col

SQL常用增删改查语句

1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2[将现有表数据添加到一个已有表]insert into <已有的新表> (列名) select <原表列名> from <原表名>例:insert into tongxunlu ('姓名','地址','电子邮件')     

SQL 语句(增删改查)

一.增:有4种方法1.使用insert插入单行数据: --语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 注意:into可以省略:列名列值用逗号分开:列值用单引号因上:如果省略表名,将依次插入所有列2.使用insert select语句将现有表中的数据添加到已有的新表中 --语法:insert into <已有的

sql语句增删改查(方便你我Ta)

又自学,把SQL的一些常用语句复习了一遍. 整理如下: 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2[将现有表数据添加到一个已有表]insert into <已有的新表> (列名) select <原表列名> from <原表名>例:insert into tongxu

1月10日 SQL SERVER 增删改查(第一节)

一.登陆 SQL SERVER两种登录方式的设置:Windows身份登录:SqlServer身份登录.如何设置SQLServer身份验证?1.对象资源管理器右击--属性--安全性--SqlServer和Windows身份登录.2.对象资源管理器--安全性--登录--sa--右击--属性--常规--设置密码3.对象资源管理器--安全性--登录--sa--右击--属性--状态--授予,启用重启数据库服务. 二.SQL语句 ( 增.删.改.查) 1.增(两种写法) insert into 表名(列名,

SQL语句增删改查

一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15') 注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数据添加到已有的新表中 语法:insert into <已有的新表> <列名> select <原