MySQL自动递增字段的创建方法
Normal 0 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-siz
MySQL触发器、存储过程、自定义函数简单示例
1 本示例实现如下效果: 2 3 0. test数据库有userinfo用户信息表 和userinfolog用户信息日志表 4 1. 建立一个userinfo表新增记录时的触发器 将新增日志加入到userinfolog 5 2. 建立一个向userinfo表新增记录的存储过程 6 3. 根据userinfo表的出生日期字段 我们将建立一个简单算得年龄的自定义函数 7[@more@] ----------------------------------------------- 8 9 # 0. 准备相关表10 create database test; 11 use test; 12 create table userinfo 13 (userid int, username varchar(10), userbirthday date); 14 create t
MySQL 表名大小写有区别
MySQL storted procedure (MYSQL 存储过程)不支持大小写混合使用。例如:有个表名为TableName 。在存储过程中写成 “tablename” or "tableName" 在执行srcipt 时提示出错。只有写成与表名大小完全一致才能顺利完成编译(“TableName”)[@more@]
MySQL检查表是否存在
[@more@]1. SHOW TABLES LIKE '%tb_bp_d_case%'; 2. select `TABLE_NAME` from `INFORMATION_SCHEMA`.`TABLES` where `TABLE_SCHEMA`='dbname' and `TABLE_NAME`='tablename' ;3. 如果表不存在就建立这个表,那么可以直接用 create table if not exists tablename 这样的指令来建立,不需要先去查询表是否存在。4. 从模板表创建表:create table if not exists like old_table_name;
如何查MYSQL有多少数据库或表
如何查MYSQL有多少数据库mysq > show databases如何查MYSQL有多少数据表mysql > show tables [@more@]
反查订单号BOM物料预用量
/*说明:反查订单号BOM物料预用量。格式 :exec pro_BOMFind 开始订单号,结束订单号,物料编号Author:SamBuilde Date:2009-04-16Update Date:*/[@more@]if not exists (select 1 from sysobjects where name ='pro_BOMfind' and type ='P' )create PROCEDURE pro_BOMFind (@begin_Odr_NO varchar(20)='%', --开始订单号 @end_odr_no varchar(20)='%', --结束订单号 @matNo varchar(30)='%' -- 物料编号 )asbegin select odr_no ,sum(uQty_Qty) as UQty_Qty ,kcdw ,matNo ,mat_NM from odr_sampleBom where ( odr_no between @begin_odr_n