问题: 现有表1,表2两张表,表1中有NAME,SEX等列,NAME为主键,表2中有NAME,CASE_NO等列,CASE_NO为主键,现要查询出所有的NAME及各NAME对应的CASE_NO数量,如果没有CASE_NO则计为0, 我写的语句为 SE…
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar…
具体MYSQL语句为 update 表 set 字段=abs(字段); 例如zencart 格式为 update zen_products set products_price=abs(products_price); 就可以批量把价格负数的改成正数…
MySQL中 concat 函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中…
今天遇到一个问题,格式化浮点数的问题,用format(col,2)保留两位小数点,出现一个问题,例如下面的语句,后面我们给出解决方法 代码如下: SELECT FORMAT(12562.6655,2); 结果:12,562.67 查看文档:Forma…
--1. 这种写法相当于一个 Left join, 以外面的where为更新条数。 -- 注意! 如果内面的表的(where之后取得的)条数比外面表的(where之后取得的)条数少, 会造成 不满足=条件的记录 赋给 null 值。 -- 要…
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格…
刚安装完mysql,进行运行测试,报Can't connect to local MySQL server through socket '/tmp/mysql.sock'错误, [root@localhost mysql]# /usr/local/…
alter table tablename add (column datatype [default value][null/not null],….); alter table tablename modify (column datatype …
小白今天在linux环境刷一个数据库的Precedure,出现了如下报错: SP2-0042: unknown command "AS" - rest of line ignored. SP2-0734: unknown command beginn…
--主键 create table emp (id number constraint id_pr primary key ,name1 varchar(8)); create table emp9 (id number ,name1 varchar…
--如何快速的杀掉Oracle的Session /*============================================================================== 本资料经网络收集整理,已经验证,但对使用…
2010年11月3日 到了下午,一编译我的oracle包就出现卡死状态,过了好久终于在弹出一个错误“ora-04021”错误,经过查找原来是我的job在执行(job执行的包正式我编译的包怪不得编译不了)。因此查找原因时可以通过以下几个表来查看具体的进…
定义: External tables access data in external sources as if it were in a table in the database. You can connect to the database…
spool.sql set colsep , set feedback off set heading off set trimout on spool D:\DBoracle\lfc.csv select '"' || user_name || '…
oracle 10g. 如何打开Oracle 10g的企业管理器(Enterprise Manager)? 装了个Oracle 10g,却发现找不到企业管理器了。原来10g又升级了管理工具,不再采用8i, 9i的那些Java工具了,而是与时俱进地改用…
使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置, Oracle 默认的表空间大小为400M…
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。 Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库…
1.set ORACLE_SID="数据库实例名" 2.sqlplus "/as sysdba" 连接到: Oracle Database 10g Enterprise Edition ........... 3.shutdown immediate…
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复…