SQL数据库的使用方法,sql数据库的使用方法是

http://www.itjxue.com  2023-01-04 15:44  来源:未知  点击次数: 

SQL数据库常用命令及语法举例

下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用

SQL常用命令使用方法:

(1) 数据记录筛选:

sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表"??(将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"

sql="insert into 目标数据表 select * from 源数据表"??(把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值

COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名) 取得一个表格栏最大的值

MIN(字段名) 取得一个表格栏最小的值

SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"

set rs=conn.excute(sql)

用 rs("别名") 获取统的计值,其它函数运用同上。

(5) 数据表的建立和删除:

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 数据表名称 (永久性删除一个数据表)

4. 记录集对象的方法:

rs.movenext??????????????将记录指针从当前的位置向下移一行

rs.moveprevious??????????将记录指针从当前的位置向上移一行

rs.movefirst???????????? 将记录指针移到数据表第一行

rs.movelast??????????????将记录指针移到数据表最后一行

rs.absoluteposition=N????将记录指针移到数据表第N行

rs.absolutepage=N????????将记录指针移到第N页的第一行

rs.pagesize=N????????????设置每页为N条记录

rs.pagecount???????????? 根据 pagesize 的设置返回总页数

rs.recordcount?????????? 返回记录总数

rs.bof?????????????????? 返回记录指针是否超出数据表首端,true表示是,false为否

rs.eof?????????????????? 返回记录指针是否超出数据表末端,true表示是,false为否

rs.delete????????????????删除当前记录,但记录指针不会向下移动

rs.addnew????????????????添加记录到数据表末端

rs.update????????????????更新数据表记录

参考资料

SQL常用命令.csdn[引用时间2017-12-30]

SQL的基本操作

1.创建表

(1)用Create Table 命令创建表

语法:

Create Table tabl_name

({

}column_name As computed_column_expression

}

}[,...n]

)

[On {fiegroup | Default}]

[Textimage_On {fiegroup | Default}]

例子:

打开cust数据库,创建一个表,该表包含了学生的有关信息,即有学号、姓名、性别、出生日期、籍贯、联系电话、住址和备注信息。

Use cust

Create Table students

(

number int not null,

name varchar(10) not null,

sex char(2) null,

birthday datetime null,

hometown varchar(30) null,

telphone_no varchar(12) null,

address varchar(30) null,

others varchar(50) null

)

在这个表中number表示学生代号,数据类型为int,不允许为空;name表示学生姓名,数据类型为varchar,长度为10,不允许为空;sex表示学生的性别,数据类型为char,长度为2,允许为空;birthday表示学生的出生日期,数据类型为datetime,允许为空;hometown表示学生的籍贯,数据类型为varchar,长度为30,允许为空;telephone_no表示学生的联系电脑,数据类型为varchar,长度为12,允许为空;address表示学生的住址,数据类型为varchar,长度为30,允许为空;others表示学生的备注信息,长度为50,允许为空。

2.修改表的结构

(1)使用T-SQL语句增加和删除一个新列

语法:

Alter Table table

{

ADO

{[]

|colun_name As computed_column_expression

|[]

}[,...n]

|Drop

{Column column

}[,...n]

}

例子:打开cust数据库,修改其中的表students的结构,增加一个新字段,字段名为ying,数据类型是varchar,长度是10,没有默认值,充许为空。

Use cust

Alter Table students Add ying varchar(10) null

打开cust数据库,修改其中的表students的结构,删除一个字段,字段名为ying。

Use cust

Alter Table students Drop Column ying

3.向表中插入数据

(1)用 Insert 语句

语法如下:

Insert [Into]

{table_name|view_name}[(column_list)]

{Values|values_list|select_statement}

注意:在插入数据时,字符数据和日期数据要使用引号引起来。

例子:

Use cust

Insert Into students

Values (11,"影子","男","1999-12-12","湖北","83779805","武汉市桥口区","VB爱好者")

打开cust数据库,向students表中插入数据

(2)用Default 选项

在插入数据时,可以使用Default选项。Default选项有两种形式,一种形式是Default Values,另一种是Default。

Default Values 形式为表中的某一行的所有列插入默认值。使用这种形式的前提条件是表中的所有列必须是这四种类型之一:Identity属性,Timestamp数据类型,允许为Null,或者有一个指定的默认值。否则,会错误信息。

例子:

Use cust

Insert Into students Default Values

这个例子会出现错误,因为students表的number字段是设置为不允许为空的。

Default 形式是为表中的某一列插入默认值。要插入的该列必须具备一定的条件,即该列要么是Timestamp 数据类型,要么是允许为Null,要么是有一个指定的默认值,否则,会出现错误信息。

例子:

Use cust

Insert Into students Values(11,"影子",Default,Default,Default,Default,Default,Default)

由天前2个字段不能为空,所以要赋值,否则会出现错误,而后面的6个字段允许为空,因此可以调用Default默认。

(3)插入部分数据

在使用Insert语句插入数据是,还可以插入部分数据,也就是可以为每一行的指定的部分列插入数据。在插入部分数据时,应该注意以下三个问题:

☆在 Insert 子句中,指定要插入数据的列名。

☆在 Values 子句中,列出与列名对应的数据。列名的顺序和数据的顺序应该完全对应。

☆在 Insert 子句中,没有列出的列应该至少具有这四种类型之一:Identtty 属性,Timestamp 数据类型,允许为 Null,或者有一个指定的默认值。否则,会出现错误信息。

例子:

Use cust

Insert Into students (number,name)

Values (110,"影子")

打开cust数据库,向students表中插入一行数据

注意:如用下例语句将发生错误,因为name字段是不允许为空的(在创建数据库时设定的)

Insert Into students (number)

Values (110)

(4)用 Select 语句插入多条数据

Insert 语句插入数据的特点是每一次只能插入一行数据。相反,Select 也可以用在 Insert 语句中,并且可以一次插入多条数据。使用 Select 语句插入数据的语法形式如下:

Insert table_name

Select column_list

From table_list

Where search_conditions

在使用 Select 语句插入数据时,应该注意下面几点:

☆在 Insert 语句中使用 Select 时,他们参考的表既可以是相同的,也可以是不同的。

☆要插入数据的表必须已经存在。

☆要插入数据的表必须和 Select 的结果集兼容。兼容的含义是列的数量和顺序必须相同,列的数据类型或者相同,或者SQL Server 可以自动转换。

例子:

Use cust

Insert students

Select number,name,sex,birthday,hometown,telphone_no,address,others

From students

注意:

Select 后面的字段要输完整,这个例子是自己向自己插入多条数据(自己向自己插入是被允许的)

补充:

你还可以“From students”后面加上“Where name="影子"”,只插入name等于影子的记录,可以用And 和 Or 加上多个条件。

(5)使用 Select Into 插入数据到一个新表中

带有 Into 子句的 Select 语句允许用户定义一个新表并且把数据插入到新表中。这种方法不同于前面讲述的那些方法。在前面的那些方法中,一个共同的特点,是在数据输入之前表已经存在。而使用 Select Into 插入数据的方法,是在插入数据的过程中建立新表。

Select Into 语句的语法如下:

Select select_list

Into new_table_name

From table_list

Where search_conditions

在使用 Select Into 插入数据时,要注意下面几点:

☆在某个数据库中使用 Select Into 插入数据时,设置该数据库的 Select Into/Bulk Copy 为真。

☆新表不能存在,否则会产生错误信息。

☆新表中的列和行是基于查询结果集

☆要插入的数据不记录在日志中。

☆在select_list 中出现的列应该使用别名,否则,新表中的列没有列名。没列名的表只能通过 Select * From new_table_name 的形式查询。因此,应该为列起个别名。

☆这种方法多用在对列进行各种计算的情况。

例子:

Select number,name

Into newcust1

From students

创建新的表newcust1,插入students表中的number和name字段的所有数据。

补充:如果要插入所有字段的记录,则“Select *”,也可在“From students”后加条件,方法和上个例子一样。

(6)用 UPdate 语句修改表中的数据

Update 语句用来修改表中已存在的数据。Update 语句既可以一次修改一行数据,也可以一次修改许多行,甚至可以一次修改表中的全部数据。Update 语句使用 Where 子句指定要修改的行,使用 Set 子句给出新的数据。新数据可以是常量,也可以是指定的表达式,还可以是使用 From 子句来自其他表的数据。

Update 语句的语法如下:

Update {table_name|view_name}

Set {column_list}=expression [,. . .]

[Where clause]

在使用 Update 语句时,如果没有使用 Where 子句,那么就对表中所有的行进行修改。如果使用Update 语句修改数据时与数据完整性约束有冲突,那么修改就不会发生,整个修改事务全部滚回。例如,这种冲突可能是所输入的值是错误的数据类型,或者所输入的值违背了在该列定义的规则约束,等等。

例子:

Use cust

Update students

Set name=name+"007"

Where number100

打开cust数据库,修改students表,使number100的数据的name的值全部加"007"。

4.用 Delete 语句删除表中的数据

当数据库中的数据不需要的进修可以删除。一般情况下,删除数据使用 Delete 语句。Delete 语句可以一次

sql2000数据库的使用方法

此方法适合操作MSSQL2000

使用此方式的条件

(1)自己电脑安装MSSQL2000数据库

(2)您的网站和数据库在自己电脑调试成功

此方法是将远程服务器中的数据库备份到本地电脑的数据库或是将本地电脑数据库还原到远程服务器的数据库

( 以下将重点讲解如何把本地数据库还原到远程服务器的数据库,备份的方式和还原类似不再讲解)

1.连接上远程数据库服务器:a:打开自己电脑的MSSQL企业管理器--找到SQL Server 组--点击右键--新建SQL Server 注册(I)--下一步--在可用的服务器 下输入数据库的IP地址如192.168.0.1 点击添加和下一步---点击 系统管理员给我分配的SQL SERVER 登陆信息 和下一步-- 在登陆名内输入数据库名,在密码内输入数据库密码 点击下一步--继续点击下一步直到完成 这样就和远程的数据库建立了连接. 2.把本地数据库导入到远程数据库:打开刚建立的数据库服务器如192.168.0.1--点开数据库--找到自己的数据库名---右键---所有任务里的导入数据---下一步--到了选择数据源页---服务器中默认local 点使用 SQL Server身份验证,用户名输入sa 密码输入您电脑数据库的sa密码,数据库选择你要导入到远程数据库的原始数据库名,然后下一步---到了选择目的画面 服务器 选择您远程数据库的IP 比如192.168.0.1--点使用SQL Server 身份验证,用户名中输入您在我们公司开通的数据库名,密码中写上对应的数据库密码,数据库中选择您在本站开通的数据库,然后下一步---点 在SQL Server数据库之间复制对象和数据,下一步--到了选择要复制的对象画面,把使用默认选项前面的勾去掉,然后点击右边的 选项 ,把安全措施选项中的 3个选择前的勾全部去掉,然后确定,下一步--到了 保存、调度和复制包画面,把立即运行前 保证打上勾(选择上)--然后默认下一步 直到完成,本地电脑的数据库将自动复制到远程数据库。

如何用SQL语句创建数据库

在SQL语句中,CREATE DATABASE 语句用于创建数据库。

具体用法如下:

示例:

下面的 SQL 语句创建一个名为 “my_db” 的数据库:

-from 树懒学堂

数据库表可以通过 CREATE TABLE 语句来添加。

(责任编辑:IT教学网)

更多

推荐鼠标代码文章