大家好,通过这一段时间的学习,我学到了SQL的基本知识。学到了如何创建、修改数据库、数据表,以及对数据库的最主要的操作。增、删、改、查的基本操作。
到现在,我才明白了,创建一个数据库,首先对这个数所库进行分析,明白这个数据库是要做什么用,要有那些表,要有那些约束条件,以及表与表之间应该有什么样的关系。这是在创建数据库之前就应该知道,不然以后创建好了数据库在弄一些这样的约束也可以但一定要在输入数据之前把这些操作弄好,不然对于数据的约束就不能达到我们想要的结果了。
如果没有弄好一些必要的约束,就不能把一些必要的条件用上,办入的数据达不到我们要的那种效果了,如: 对于邮箱的一些约束首字符一定要是:"字母,_"中间要有''@'' 还有"."等重要的通配符。这些只是当中的一些小的约束。还有许多其它的。对了一定要记住这一点,这些是在设计表的时候完成这些操作呀!
对于操作数据表就是对表进行一些如:增、删、改、查的必要四大操作了。在其中要用到的必要的关键字是:
一、针对于查:select from where group by order by(ASC(升序)、DESC(降序))、还有子查询了,如外联接、和内联接了。其中要用到了关键字是:针对于内联接(inner join on)而外联接则是:(分为三种:1、左联接(left join on )2、右联接(right join on)3、全联接(full join on))
二、针对于增:
1、对于现有的表进行操作了:insert into 现有表名 (针对那些字段列表名)select(相对应那些字段列表名) from 数据源表名
2、对于现有的表进行操作了:insert into 现有表名 (针对那些字段列表名)
select (对那些字段列表名有内容)union
select (对那些字段列表名有内容)union
......
select (对那些字段列表名有内容)
3、对于一张新表:select 要用到的那些字段 into 新表 from 数据源表
三、针对于删的操作
1、删除数据库、数据表
drop database 数据库名 drop table 数据表名
2、删除数所行
delete from 数据表 where 指定条件 注:特别要注意这一点,不然所有的数据都会删掉
truncate table 数据表名
四针对于改:
update 表 set 字段名=修改的东西
where 指定条件 注:一定写呀,不然所有的数据都会改变