Linux + Apache2.0 + Mysql + PHP + phpBB3.0
1.安包:
Apache2.0
#tar -zxf httpd-***.tar.gz -C /usr/local/src/
#cd /usr/local/src/httpd-***
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
#make
#make install
Mysql
#groupadd -g 200 mysql
#useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql
#tar -zxf mysql-***.tar.gz -C /usr/local/
#cd /usr/local
#ln -s mysql-***/ mysql
#mkdir /var/lib/mysql
&n ......
Linux + Apache2.0 + Mysql + PHP + phpBB3.0
1.安包:
Apache2.0
#tar -zxf httpd-***.tar.gz -C /usr/local/src/
#cd /usr/local/src/httpd-***
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
#make
#make install
Mysql
#groupadd -g 200 mysql
#useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql
#tar -zxf mysql-***.tar.gz -C /usr/local/
#cd /usr/local
#ln -s mysql-***/ mysql
#mkdir /var/lib/mysql
&n ......
Linux + Apache2.0 + Mysql + PHP + phpBB3.0
1.安包:
Apache2.0
#tar -zxf httpd-***.tar.gz -C /usr/local/src/
#cd /usr/local/src/httpd-***
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
#make
#make install
Mysql
#groupadd -g 200 mysql
#useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql
#tar -zxf mysql-***.tar.gz -C /usr/local/
#cd /usr/local
#ln -s mysql-***/ mysql
#mkdir /var/lib/mysql
&n ......
//tree.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Threading;
public partial class MenuTree : System.Web.UI.Page
{
SqlDataAdapter da = null;
SqlConnection con = new SqlConnection("server=test;database=DQYPSite_oa;uid=sa;pwd=mfeilgm");
int i = 0;
int count = 0;
int proID = 0;
int column = 0;
string nextClassParentID;
string nextnode;
ArrayList columD = new ArrayList();
DataSet TreeTable = new DataSet();
protected void Page_Load(object sender, EventArgs e)
& ......
//tree.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Threading;
public partial class MenuTree : System.Web.UI.Page
{
SqlDataAdapter da = null;
SqlConnection con = new SqlConnection("server=test;database=DQYPSite_oa;uid=sa;pwd=mfeilgm");
int i = 0;
int count = 0;
int proID = 0;
int column = 0;
string nextClassParentID;
string nextnode;
ArrayList columD = new ArrayList();
DataSet TreeTable = new DataSet();
protected void Page_Load(object sender, EventArgs e)
& ......
osql 实用工具
osql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件。该实用工具通过 ODBC 与服务器通讯。
语法
osql
[-?] |
[-L] |
[
{
{-U login_id [-P password]}
| -E
}
[-S server_name[\instance_name]] [-H wksta_name] [-d db_name]
......
--通过sql企业管理器修改和删除a表中数据时会出现错误
--sql企业管理Bug,通过程序或执行sql语句更新a表数据没有问题
--添加
Insert a (FName, FCode, FOther) Values('11','2222','33')
--修改
Update a Set FName='22_Edit' Where FCode='22'
--删除
Delete a Where FCode='22'
--查看a/b表数据
Select * from a
Select * from b
/*
--Insert
Create trigger a_insert
on a
--with encryption
after insert
as
Declare @FCode Varchar(100)
Declare @FName Varchar(100)
Declare @FID int
--inserted:获取添加的记录的相关信息
select Top 1 @FCode=a.FCode,@FName=a.FName,@FID=a.fid from a,inserted Where inserted.FID=a.FID
Insert Into b (FCode,FName,A_FID) Values(@FCode,@FName,@FID)
--Update
Alter trigger a_update
on a
--with encryption
after Update
as
Declare @FCode Varchar(100)
Declare @FName Varchar(100)
Declare @FID Varchar(100)
--deleted: 获取修改前记录的相关信息
--inserted:获取修改后记录的相关信息
Update b Set FCode=i.FCode,FName=i.FName
from b ,Deleted d ,Inserted i
Where b.A_FI ......
declare @SchemaName nvarchar(50)
set @SchemaName='dbo'
declare @CommandName nvarchar(50)
set @CommandName='spName'
SELECT
DB_NAME() AS [PROCEDURE_CATALOG],
@SchemaName AS [PROCEDURE_SCHEMA],
NULL AS [PROCEDURE_NAME],
'@RETURN_VALUE' AS [PARAMETER_NAME],
0 AS [ORDINAL_POSITION],
CAST(4 AS smallint) AS [PARAMETER_TYPE],
0 AS [PARAMETER_HASDEFAULT],
&n ......
架构(Schema)。微软的官方说明(MSDN):
"数据库架构是一个独立于数据库用户的非重复命名空间,您可以将架构视为对象的容器",详细参考
http://technet.microsoft.com/zh-cn/library/ms190387.aspx.我们知道,在JAVA中,命名空
间名其实就是文件夹名。因此我们非常明确一点:一个对象只能属于一个架构,就像一个文件只能存放于一个文件夹中一样。与文件夹不同的是,架构是不能嵌套
的,如此而已。因此,我们要访问一个数据库对象的时候,通常应该是引用它的全名"架构名. 对象名",这点非常类似C#。
问:为什么有的时候写select * from tablename也可以执行呢?
答:这是因为default schema.当只写tablename时,Sql Server会自动加上当前登录用户的default schema。
问:如何根据表名获取一个表的Schema呢?
答:可以参照以下SQL语句从sys.objects视图和sys.schemas视图中获取。
Code
select sys.objects.name,
sys.schemas.name
from sys.objects,
sys.schemas
where sys.objects.type='U'
and sys.objects.schema_id=sys.schemas.schema_id
结论:架构就是数据库 ......