Sql
悲催的孩
这个作者很懒,什么都没留下…
展开
-
Sql学习入门------基本语句
一、创建表CREATE TABLE `person` ( `id` varchar(10) NOT NULL, `name` varchar(20) NOT NULL, `address` varchar(20) NOT NULL, `phone` int(11) default NULL, `sex` varchar(1) NOT NULL, PRIMARY KEY原创 2015-06-24 20:48:16 · 401 阅读 · 0 评论 -
Sql入门-----------子查询
子查询又称嵌套查询,必须遵守的一下规则:1、必须位于圆括号里。2、除非主查询里有多个字段让子查询进行比较,否则子查询的select子句里只能有一个字段。3、子查询里不能使用order by子句,但是可以使用group by实现order by的功能。4、返回多条记录的子查询只能与多值操作符配合使用。5、select 列表里不能引用任何blob、array、clob或nclob类原创 2015-06-27 20:36:48 · 520 阅读 · 0 评论 -
Sql入门-----------组合多个查询
组合查询一、union操作符功能:组合两个或多个select语句的结果,不包括重复的记录。select column1 [ , column2 ]from table1 [ ,table2 ][ where ]union select column1 [ , column2 ]from table1 [ ,table2 ][ where ]简单来说:使用union之后将原创 2015-06-27 21:24:46 · 2540 阅读 · 0 评论 -
Sql入门--------DQL语言
一、select语句 select [ *| distinct column1,column2 ] from table [ where ] [ order by ];distinct:去除结果的重复行and:并且or:或注意;(1)order by子句里的字段可以缩写为一个整数,表示字段在关键字select之后的列表的位置。 例如:select * from原创 2015-06-26 20:30:59 · 770 阅读 · 0 评论 -
Sql入门------数据库事务
控制事务的命令:commit、rollback、savepoint事务控制命令只与DML命令配合使用。commit:用于把事务所做的修改保存到数据库,它把上一个commit或rollback命令之后的全部事务保存到数据库。rollback:用于撤销还没有被保存到数据库的命令,只能用于撤销上一个commit或rollback命令之后的事务。savepoint:事务过程的一个逻辑点,可原创 2015-06-26 17:08:42 · 367 阅读 · 0 评论 -
Sql入门-------DML语言
DML:数据操作语言在数据库操作中,主要用于对数据库中的数据进行修改,包括填充新数据、更新现有数据、删除表中数据。3个基本的命令是:insert、update、delete一、插入数据insert into customer (id,name) values(5,5);insert into customer values(5,5);二、从另一个表插入数据insert in原创 2015-06-26 16:13:21 · 374 阅读 · 0 评论 -
Sql入门---------操作符
一、比较操作符主要为:=、>、二、逻辑操作符(1)is null(2)between 包含边界select * from user where id between 2 and 5;(3)inselect * from user where id in (3,5);(4)like通配符:% 0至多个字符 _ 一个原创 2015-06-26 21:54:59 · 423 阅读 · 0 评论 -
Sql入门--------数据排序与分组
一、group byselect column1,column2 from table1, table2 where conditions group by column1 ,column2 order by column1 , column2注意:(1)group by 与 order by相同之处在于都是对数据进行排序,但是order by 子句专门用于对查询到的数据进行排序,g原创 2015-06-27 14:56:28 · 1374 阅读 · 0 评论 -
Sql入门---------结合表查询
一、等值结合与不等值结合select * from user u,person p where u.id = p.id;等价于inner join.....onselect * from user u inner join person p on u.id = p.id;以上两种结果是一样的原创 2015-06-27 16:19:44 · 518 阅读 · 0 评论 -
Character set 'utf-8' is not a compiled character set and is not specifie
mysql如果遇到: Character set 'utf-8' is not a compiled character set and is not specifie 时候打开mysql安装目录,找到my.ini将default-character-set=utf-8修改为default-character-set=utf8转载 2015-06-24 21:17:20 · 3133 阅读 · 0 评论 -
Sql入门---------汇总函数
一、count函数功能:用于统计不包含null值的记录或字段值,返回一个数值。count ( * | ( distinct | all ) column1 )注意:(1)distinct命令不能与count(*)一起使用,只能用于count(column1)。(2)count(*)与count(column1)区别: count(*)返回所有的统计数,包括重复项和原创 2015-06-26 22:23:00 · 437 阅读 · 0 评论