数据库笔记三:执行数据库的基本语句
2011-09-07 15:24
281 查看
--执行数据库的基本语句 --数据库的基本语句为外乎增删改查 use TSqlDemo--当有多个数据库时,use可以选择你用的是那个数据库 ------------------------------------------------------- --查询,select用于从表中选取数据,结果被存在一个结果表中,称为结果集 select * from Student--简单的查询语句,*指查询出表内所有的数据 select ID,Name from Student--如果说要查询出表中指定列的数据,就将*换为列的名称,每列之间用‘,’隔开 --这样就查出表中的2列数据了 --select用于查询符合条件的数据,所以我们还可以为这条查询语句增加各种条件 --首先我们先查询一下表内的数据
--where 子句可以提供我们查询的条件,在where子句中的运算符分别为 -- = 等于 , <>不等于 , >大于 , <小于 -- >=大于等于 , <=小于等于 , between在两者之间 , like 模糊查询,像 select * from Student where ID=1 --这样我们就查询出ID为1的学生的信息, --where后跟我们要查询的条件,可以是1个也可以是多个,如果是多个根据多个条件之间的关系用or或者add相连接 --还有一点,在where后的语句‘=’的前后类型要匹配,如果前面列的类型为数字,则后面的数据不需要加引号 --如果前面的列的类型为字符,则等号后面一定要加引号,在数据库中我们用单引号 如:where name='张三' --比如我们要查询年龄在18岁以上,并且性别为男的人的名字 select Name from Student where Age>18 and Sex=0 --结果为李四 王五 --比如我们要查询年龄在18岁以上,或者性别为男的人的名字 select Name from Student where Age>18 or Sex=0--结果为张三 李四 王五 --and 和or 的区别 --并且用add,或者用or 。如果你要查询2个条件都符合的数据则用add --如果查询符合一个就行,则用or --or:一个为真则为真,前后的语句只要一个为真的,这条整个的语句就为真 --and:一个为假则为假,前后的语句只要一个为假的,这条整个的语句就为假 --distinct,用于返回唯一不同的值 --在表中可能会含有重复的值,比如年龄重复,如果你只想要不重复的,那就用distinct select distinct Age from Student --结果是,18 19 20 --order by,将数据排序,查询时我们还可以按数据的大小排序 select * from Student order by Age desc--这句话的意思是查询表中的全部数据,按年龄的降序排列 --desc为降序的标志,asc为升序的标志。 select * from Student order by Age ,Name--这句话的意思按年龄的大小升序和姓名的字母排序 --简单的查询到这里就结束了 -------------------------------------------------------------- --insert into --如何为表增加一条数据,我们使用insert into语法 --insert into 表名 values(值1,值2,...) --insert into 表名(列1,列2,...) values(值1,值2,...) insert into Student values(3, '小花', 21, 1, '5')--这样我们就为这张表添加了一行 --values 中的值为表的全部字段,如果表中用标识列则不用写此字段,其余都要写进去 --当然我们也可以根据列来插入,那就用到了下面的这个语法 insert into Student (Name ,Age) values('小强',23)--这样我们就为表中插入了一行只有姓名和年龄的行 --其余没有指定的行均为默认值 -------------------------------------------------------------- --update --update用于修改表中的数据 --update 表名称 set 列名称=新值 where 列名称=值 update Student set Name='强哥' where Name ='小强' --小强变为了强哥 --在对数据进行修改的时候,一定要记得where后的语句, 如果没有where语句,则会修改表中的所有行 --修改多了列的值,只需在set后多加几个子句,每个之间用‘,’隔开。如: update Student set Sex=2 ,Num=6 where Name='强哥' --------------------------------------------------------------- --delete --delete用于删除表中的数据 --delete from 表名 where 列名称=列值 delete from Student where Num=6 --这样就将强哥这一行删除了 --注意:如果不写where语句会删除整个表中所有的行,但是不会改变表的结构 ---------------------------------------------------------------- --数据库中对表的操作的基本语句到这里就结束了, --接下来会接触一些复杂的语句
相关文章推荐
- 【笔记】Oracle 数据库编程 - 基本语句总结
- 数据库笔记1:数据库基本语句
- SQL Server 强大的分区技术优化执行计划索引实例详解(使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 四)
- 数据库笔记1:数据库基本语句
- 数据库笔记1:数据库基本语句
- C#笔记(2)---基本语法 [流程控制语句]
- 蛙蛙推荐:让你的sql语句跨服务器跨数据库跨表执行
- 第17天(就业班) jdbc连接数据库、statement执行DDL语句、statement执行DQL查询语句、preparedstatement、callablestatement、通讯录改造jdb
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- mysql数据库常用的基本SQL语句--数据库数据操作
- MySQL 数据库中使用 C 执行 SQL语句
- C# 一次执行多条SQL语句,Oracle11g数据库
- FireBird数据库和管理工具IBExpert及执行sql语句
- 数据库执行语句时,严重注意类型转换的问题
- ww的笔记之数据库基本操作
- PHP MYSQL 使用 PDO 连接数据库并执行 SQL 语句
- 程序执行hibernate语句查询到数据库里的char型字段,返回的只有该字段的首字母
- 【VC++ 中使用ADO操作数据库学习笔记】_ConnectionPtr指针的基本用法
- [数据库原理]是不是先运行SELECT....FROM,再执行WHERE语句?
- ORACLE-Select语句执行顺序及如何提高Oracle 基本查询效率