数据库 [Oracle/MySQL/...]
Jaybo_
生活不止苟且和代码,还有诗和远方。
展开
-
序列、触发器和存储过程三者之间有啥关系
序列、触发器和存储过程三者之间有啥关系?好久没用oracle数据库了,今天复习了下oracle的序列、触发器和存储过程,之前对触发器和存储过程的概念有点模糊,今天来理理复习心得:存储过程相当于打包好的sql语法,可以包含复杂的sql操作,在程序调用时只要执行该存储过程,一句话就可以完成复杂的数据库操作. 触发器是也是打包好的sql语法,是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其转载 2017-04-14 08:39:40 · 725 阅读 · 0 评论 -
MySQL语句
net start mysql net stop mysql mysql -h localhost -u root -pshow databases; show create database mydb2; show tables;use 数据库名;create database 数据库名;create database 数据库名 character set UTF8;create d原创 2017-03-10 00:53:09 · 1015 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_MySQL和表约束
mysql管理员的用户名和密码:root root创建一个名称为mydb1的数据库 create database mydb1; show databases;创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8;创建一个使用utf-8字符集,并带校对规则的mydb3数据库。 create database原创 2017-04-11 00:30:49 · 598 阅读 · 0 评论 -
用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error
用Navicat连接Oracle数据库时出现如下错误上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现OR转载 2017-04-21 23:05:05 · 10246 阅读 · 0 评论 -
Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
Microsoft Access 数据类型数据类型描述存储Text用于文本或文本与数字的组合。最多 255 个字符。 MemoMemo 用于更大数量的文本。最多存储 65,536 个字符。注释:无法对 memo 字段进行排序。不过它们是可搜索的。 Byte允许转载 2017-04-26 19:51:06 · 701 阅读 · 0 评论 -
SQL的四种连接-左外连接、右外连接、内连接、全连接
联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标转载 2017-06-29 01:33:53 · 409 阅读 · 0 评论 -
SQL语句拼接常加 where 1=1 的原因
数据库在进行查询的时候,经常看到有的人使用where 1=1和1=0,1=2等的查询, 这种条件在执行前,就会被计算出true 或者false, 1=2实际解释为(NULL IS NOT NULL) true 则不影响,false则不会扫描 主要是一些程序员的为了拼凑动态的sql语句,如果使用不好会起到副作用的,是根据个人的一些习惯,是为了避免where 关键字后面的第一个词直接就是 “an原创 2017-06-20 23:50:39 · 19990 阅读 · 2 评论