SQL
echo_oy
这个作者很懒,什么都没留下…
展开
-
常见的分页的实现方式--简介
MySQL :SELECT * FROM tablename LIMIT M,N;(M从哪里开始,N数据的条数)PostgreSQL: SELECT * FROM tablename LIMIT N OFFSET M;Oracle: select * from (select s.* ,rownum rn from (select * from tablename) s where ro原创 2016-08-16 18:15:28 · 1144 阅读 · 0 评论 -
MySQL中出现Field ' ' doesn't have a default value
出现该错误是因为在表中设置了该字段为Not Null,又没有设置该字段的默认值。解决方法为:在表中设置为可空,或设置默认值。原创 2015-05-30 23:10:22 · 21824 阅读 · 1 评论 -
Can't connect to Mysql server on xxx (10038)
情景:连接地址为公司服务器IP地址,以前在本机上测试的时候只安装了一个mysql服务,所以经常采用的有两种方式启动mysql。1.运行-services.msc 找到默认的mysql服务-启动2. net start mysql(默认的服务名)所以按照平时的习惯去启动公司的服务器mysql服务,因为公司的服务器下有多个Mysql服务 ,但却没有将这多个服务安装到windows系统服务中。导原创 2017-01-22 11:19:43 · 1947 阅读 · 0 评论 -
oracle常用命令
Oracle导出完整数据库cmd下输入: exp user/password@192.168.16.40:1521/orcl file=d:\file.dmp full=y exp 用户名/密码@实例名 file=导出路径\文件名原创 2016-12-20 10:24:42 · 193 阅读 · 0 评论 -
MySQL触发器
注:本文内容来源互联网,仅整理自己用。CREATE TRIGGER 触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可原创 2017-05-26 01:16:30 · 221 阅读 · 0 评论 -
mysql存储过程
首先写一个mysql的最简单存储过程:DELIMITER $$ DROP PROCEDURE IF EXISTS HelloWorld$$ CREATE PROCEDURE HelloWorld() BEGIN SELECT "Hello World!"; END$$ DELIMITER ; 调用HelloWorld存储过程CALL原创 2017-05-26 00:57:40 · 266 阅读 · 0 评论 -
mysql免安装版简单使用步骤
1.解压到指定文件夹下.2.修改my.ini中basedir和datadir的修改为现在文件的位置3.添加环境变量4.安装服务到windows:已管理员方式运行cmd ,mysqld -install 实例服务名5.初始化mysql, mysqld --initialize6.net start 实例服务名原创 2017-06-01 16:41:21 · 308 阅读 · 0 评论 -
Oracle安装等问题
1.can't load oci dll 尽管我们安装了64位的Oracle,但由于Navicat仅支持32位的,因此我们还需下载一个32位的客户端.Navicat only support 32-bit instant clientoci 下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html解压下载的包放到原创 2016-10-12 00:56:03 · 321 阅读 · 0 评论