1. 数据库建立连接语句
关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 --建表table1,table2:create table table1(id int,name varchar(10))create table table2(id int,score int)
insert into table1 t (t.id, t.name) values (1,'lee');insert into table1 t (t.id, t.name) values ( 2,'zhang');insert into table1 t (t.id, t.name) values ( 4,'wang');insert into table2 t (t.id, t.score) values ( 1,90);insert into table2 t (t.id, t.score) values ( 2,100);insert into table2 t (t.id, t.score) values ( 3,70);
2. 数据库的连接语句
提供两种解决方案:
使用sqlserver带的数据导入导出功能。
如果数据内部数据类型比较简单的话,也就是没有那些换行或者tab键之类的数据。可以将excel内的数据拷贝到记事本种,然后使用sybase的bcp工具导入sybase库中。
sybase是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。
3. 数据库连接的实现
1.用二维表数据表示实体及实体之间联系的数据模型称为(D)。
A)实体联系模型B)层次模型C)网状模型D)关系模型
2.在定义字段有效性规则时,在规则框中输八的表达式类型是(A)。
A)字符型B)数值型C)逻辑型D)任意
3.以下特点中不属于对象的特点的是(a)。**
A)单一性能B)继承性C)封装性D)多态性
4.在VisualFoxPro6。0中,常用的基类中在运行时不可视的是(D)。
A)命令按钮B)形状C)线条D)计时器
5.要从某表文件中真正删除一条记录,应当(C)。
A)先用DILETE命令,再用ZAP命令B)直接用ZQAP命令
C)先用DELETE命令,再用PACK命令D)直接用DELETE命令
6.SQL语句中条件短语的关键字是(A)。
A)WHEREB)FORC)WHILED)CONDITION
7.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)
A)联接B)比较C)选择D)投影
8.在VISUALFOXPRO中SQLDELETE命令是(D)删除记录
A)物理B)真正C)选择D逻辑
9.VISUALFOXPRO的主索引和候选索引可以保证数据的(c)完整性**
A)参照B)域C)实体D)约束规则
10.在给学生成绩表创建索引时,若允许索引字段取重复值,当有重复值出现时,索引保存重复值的第一个所在记录,则该选择(D)索引。
A)主索引B)候选索引C)唯一索引D)普通索引
11.设计一个输入密码表单,中包括一个文本框、两个安钮,若要使文本杠只能接收支6个字符,则应设置文本杠的()属性。
12.以下属于非容器类控件的是(a)。&&应该是容器控件,其它是属性A)FORMB)READONLYC)TABSTOPD)CONTROLSOURCE
13.在使用计时器时,若想让计时器在表单加载时就开始工作,应该设置ENABLED属性为(B)
A)FB)TC)YD)YES
14.在SELECT语句中,若要比较两个字符串是否匹配,可以使用的通配符是(b)。**
A)%和下划线B)%C)?D)*
15.在VFP6。0的菜单设计中,,用户定义的菜单文件及生成的菜单程序的文件扩展名分别为(D)
A).FMT,.SCXB).MNX,.PRGC).PRG,.MPRD).MNX,.MPR
4. 数据库连接sql语句
1、在SQL Server中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”
2、在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”
3、把SQL Server修改成SQL Server 2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步
4、全选存储过程或者表,然后点击“下一步”,再点击“完成”
5、在新建的查询窗口中生成了所有的SQL语句,把这些语句进行复制,然后在SQL Server 2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
6、再用SQL Server 2000中在对应数据库中点击右键,在“所有任务”对应的“导入数据”,输入SQL Server 2005中服务器的名称或者IP地址
7、输入SQL Server 2000中服务器对应的名称或者IP地址,然后默认的选择进入“下一步”,全选所有的表,然后点击两个“下一步“,数据就可以导进来了。
5. 数据库建立连接语句的方法
根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。 解决办法: 1.如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。 2.将密码用双引号引起来。 如 identified by "jxunicom_sale" 我们将dblink 的创建语句稍微改写即可,如下: create public database link DB_LSXY connect to lsxy identified by "lsxy"
6. 数据库内连接语法
连接SQLServer 方法 操作系统支持:Windows 所属对象:数据库连接连接SQL Server数据库,如果连接成功返回"真",失败返回"假"。语法: 逻辑型 数据库连接.连接SQLServer (服务器名,数据库名,用户名,密码)参数名 描 述 服务器名 必需的;文本型。本参数提供 SQL SERVER 服务器名。 数据库名 必需的;文本型。 用户名 必需的;文本型。 密码 必需的;文本型。 打开 方法 操作系统支持:Windows 所属对象:记录集打开数据库表,用于具体指定是操作哪一个表,返回一个逻辑值,如果打开表成功返回真,否则返回假。必须使用数据库连接组件先进行数据库连接,再用“置连接”方法连接到本对象,最后才能打开表。语法: 逻辑型 记录集.打开 (命令文本,命令类型)参数名 描 述 命令文本 必需的;文本型。本参数可以提供数据库中的某一个数据表名或SQL语句。 命令类型 必需的;整数型。本参数提供指定命令文本的类型,可以为以下常量或数值之一:
1、#SQL语句;
2、#数据表名。
7. 连接数据库的语句是什么
以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型
首先在vs2005中引入using System.Data.SqlClient;命名空间
/// <summary>
/// 增加
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Insert(string name,string pwd)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "insert into users(name,pwd) values(@name,@pwd)";
SqlCommand cmd = new SqlCommand(sql,conn);
SqlParameter parn = new SqlParameter("@name",name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示添加成功
conn.Close();
cmd.Dispose();
return result;
}
/// <summary>
/// 删除
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Update(int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "delete from users where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@id", id);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示删除成功
conn.Close();
cmd.Dispose();
return result;
}
/// <summary>
/// 修改
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Insert(string name, string pwd,int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "update users set name=@name,pwd=@pwd where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@name", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示修改成功
conn.Close();
cmd.Dispose();
return result;
}
/// <summary>
/// 查询
/// </summary>
/// <returns></returns>
public DataTable Select()
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "select * from users";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}
方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Select();
}
这样一运行,DataGridView中就会显示数据了
8. 与数据库建立连接
以sqlserver2000为例。一、在本机电脑打开sql server 2000的企业管理器;
1、新建SQL注册2、添加本站的SQL数据库所在服务器IP,注:由于购买的数据库类型不同所在服务器IP也会不同,请在数据库管理的基本信息中查看,以保证正确。
3、选择第二项“系统管理给我分配的SQL server登录信息”
4、输入您在本站开通的MSSQL数据库的用户名和密码5、存放位置,没必要修改,当然也可以选第二项新建一个组6、点完成后将进行远程数据库连接,如果刚才所设置的参数正确并且本机的防火墙充许了1433端口将会连接成功。
二、打开本机电脑上的“开始-Microsoft SQL Server 2000 -企业管理器”
在SQL2000企业管理器中会看到刚才新注册的数据库和本站服务器IP1、双击前面的+号进行远程数据库服务器连接,连接成功后会看到数据库结构2、点开 数据库 前面的+号将展开远程服务器上的数据库列表,从中找到数据库3、至此已经成功连接到远程数据库,就可以像在本机操作一样去管理数据库了
9. sql连接数据库语句
Select 查询语句
语法:SELECT [ALL|DISTINCT] <目标列表达式> [AS 列名][,<目标列表达式> [AS 列名] ...] FROM <表名> [,<表名>…]
[WHERE <条件表达式> [AND|OR <条件表达式>...]
[GROUP BY 列名 [HAVING <条件表达式>>
[ORDER BY 列名 [ASC | DESC>
解释:[ALL|DISTINCT] ALL:全部; DISTINCT:不包括重复行
<目标列表达式> 对字段可使用AVG、COUNT、SUM、MIN、MAX、运算符等
<条件表达式> 查询条件 谓词
比较 =、>,<,>=,<=,!=,<>,
确定范围 BETWEEN AND、NOT BETWEEN AND
确定集合 IN、NOT IN
字符匹配 LIKE(“%”匹配任何长度,“_”匹配一个字符)、NOT LIKE
空值 IS NULL、IS NOT NULL
子查询 ANY、ALL、EXISTS
集合查询 UNION(并)、INTERSECT(交)、MINUS(差)
多重条件 AND、OR、NOT
对查询结果分组
[HAVING <条件表达式>] 分组筛选条件
[ORDER BY 列名 [ASC | DESC> 对查询结果排序;ASC:升序 DESC:降序