澳门在线威尼斯官方 > 电脑数据库 > 威尼斯澳门在线:数据库基本操作

原标题:威尼斯澳门在线:数据库基本操作

浏览次数:75 时间:2019-10-30

  作为一个小白,简单整理一下简单的SQL语句:

  数据库最基本的操作依旧是:增!删!改!查!(具体详细的请参见官方文档,貌似一般日常工作里面用到其他的也很少,基本上都是这几种..总之我可能比较懒..表情呢...表情在哪里╭(°A°`)╮)

  ~关于增

create table 表名 (列1 类型,列2 类型....)    创建表

insert into 表 (列名 ,...)value(值...)    插入数据

insert into tablename (a,b)
select a,b from tablename          将查询出来的结果插入

  ~关于删

delete from table where...   删除表中符合条件的数据 注意where条件

drop table  tablename      删除某张表  直接删除掉

  ~关于改

alter table tablename add 列 类型      增加列

alter table tablename drop column 列    删除列

update                     经典实用

  ~关于查

select * from table where....      基本操作应该都明白

关于连接~~!

连接有两种 内连接和外连接,网上教程一大堆...

外连接分为左连接(left join 或left outer join)、右连接(right join 或者 right outer join)、和全外连接 (full join 或者 full outer join)

内连接(join 或者inner join )

顾名思义,左外连接就是左边为主,左边的表有多少行连接之后就有多少行,右边没有的会用null来表示,右连接同理

全外连接就是会左右都包含,包含左边有右边没有和右边有左边没有的数据,可以说是最全的数据

内连接呢就是返回符合条件的行,没有多余的数据

最后 到了最重点的地方,就是存储过程!!!

每次到存储过程的时候,都感觉心塞塞啊。。特别是刚开始接触的时候,虐我千百遍,我却带她如初恋

现在每天都在更新存储过程

好听点叫存储过程,sql脚本什么的,其实他就是一堆sql的集合体。

顶多就是加上个循环,加上个时间变量,加上点参数,然后再调用点别的已经写好的存储过程什么的

还有注意引号的问题,这个是大坑

举个例子,

set @sql='select * from t1  where b.ti='''+@dt+'''         ';  这个dt旁边的引号你没有就完了....              

set @sql='update t1 set name=''1''   ';              遇见带引号的记得加引号....

依稀还记得刚开始算时间的时候出的错......

对了,还有各种时间函数以及其他的函数

涉及到时间的很多很多 ,说几个比较重要的吧 感觉是我比较常用的

cast(列 as 类型)      强制转换

convert(varchar(20),列,类型)      这里面比较常用的 是23  输出格式 2017-02-28
                                 120 输出格式 2017-02-28 22:11:00
                                 108 输出格式 22:11:00

datediff(时间类型,时间1,时间2)        计算时间的差值     mi 分钟 hour 小时 

还有很多其他的呢...网上资料很多,不一一列举了。用多了自然熟练很多很多,加油!!!

本文由澳门在线威尼斯官方发布于电脑数据库,转载请注明出处:威尼斯澳门在线:数据库基本操作

关键词:

上一篇:没有了

下一篇:随便查询记录效率问题和解决办法分享,MariaDB删