常用SQL语句

发布时间:

常用SQL语句
1查询:
select字段名1,字段名2,……字段名nfrom表名(条件[where]2更新:
update表名set字段名1=1set字段名2=2,……set字段名n=2(条件[where]3删除表中数据
deletefrom表名(条件[where]删除数据库中的表droptable表名4插入:
INSERTINTOygda(字段名1,字段名2,…….字段名nVALUES(插入值1,插入值2,..插入值n5建表
CreateTable表名(
字段名1类型null/notnull,
字段名2类型null/notnull,字段名3类型null/notnull,PrimaryKey(字段名

6在表中增加字段
ALTERTABLE表名ADD字段名类型null/notnull以下是例题
7tcjsb的数据库中有一些表,其中ygda是记录员工信息的表,请把此表中所有的信息全部查询出
来;
(1SQLserver下面的查询语句为:select*fromygda
(2SQLanywhere5.0下面的查询语句为:select*fromygda;
8、在以下ygda表中,增加员工密码字段,字段名为:password,数据类型为
numeric(5,请写出sql语句:ygda(员工档案)zj(主键)Ygbh(员工编号Ygmc(员工名称Bm(部门Tel(电话
张三财务1001李四开发2002
Altertableygdaaddpasswordnumeric(5null
9、请用sql语句把14题中的ygbh=001的员工编号改为ygbh=888Updateygdasetygbh=001,setygbh=888
10、请用sql语句把员工为“李四”的所有信息全部删除掉(在sqlanywhere下语句)?(其中Ygmc为字符型DeletefromygdawhereYgmc=’李四’;
11.请用sql语句把ygda表全部删除(以及在sqlanywhere下如何做)?Droptableygda
Droptableygda;(sqlanywhere
12.tcsl_bak数据库中员工档案(ygda导入到tcgem数据库的员工档案(ygda表中insertintotcgem.dbo.ygdaselect*fromtcsl_bak.dbo.ygda-

13.sql语句恢复数据库文件(*.dmf*.ldf
sql语句恢复数据库文件(*.dmf*.ldf多用于,由于服务器操作系统崩溃或无法启动sqlserver时常用的一种办法.
方法1:
把备份的数据库数据文件*.mdf和日志文件*.ldf都拷贝到服务器的一个目录下,然后打开SQLServerQuery(查询分析器)进行操作。
例如:Ddata目录下存有:tcgem_data.mdf,tcgem_log.ldf备份的文件。通过sql语恢复为tcgem的数
据库名.(注:恢复为tcgem的数据库名在sqlserver企管管理器下必须是唯一的,即没有tcgem数所库名才可以恢复为tcgem的数据库名操作步骤:
1.打开sqlserver下面的queryAnalyzer(即查询分析器2.输入:
EXECsp_attach_db@dbname=N'tcgem',@filename1=N'D:\data\tcgem_Data.MDF',@filename2=N'D:\data\tcgem_Log.LDF'
go
”F5”执行。
3.以执行完成后,把第2步中的所有语句全部删除,然后输入如下语句:USEtcgem
EXECsp_updatestatsGo
”F5”执行。
提示所有表已经恢复成功后,即可连接软件了.
另附:只恢复数据文件(*.mdf时,不恢复事务日志文件(*.ldf的方法如下:
首先在企业管理器下,建立一个数据库名(如:tcgem然后,同样打开sqlserver查询分析器,然后输入:EXECsp_attach_db@dbname=N'tcgem'
EXECsp_attach_single_file_db@dbname=tcgem,@physname='d:\Data\tcgem_data.mdf'
go
F5执行完后,再执行以下语句:USEtcgem
EXECsp_updatestatsGo
这个语句的作用是仅仅加载数据文件,日志文件可以由SQLServer数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
注:tcgem是数据库名
文件名和路径一定要根据实际数据为文件(*.mdf)和事务日志文件(*.ldf所在的目录要对应,否则路径输入的不对,则无法恢复。方法2:
如果是由于操作系统或sqlserver不能启动,只有保留的数据为文件(如:tcgem_data.mdf)和事务日志文件(tcgem_log.ldf时,需重新安装操作系统或重新安装sqlserver时,一定要与上一次安装的路径相同(如:d:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\tcgem.mdf'

操作系统或sqlserver安装成功后,把sqlserver服务启动后,在查询分析器下面,建立与上次相同的数据库名(如:tcgem,数据库tcgem成功建立后,然后把sqlserver服务停止。
然后把保留的数据为文件(如:tcgem_data.mdf)和事务日志文件(tcgem_log.ldf拷贝到,新建立的tcgem数据库所在的目录下进行覆盖(如:d:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\..'最后,启动sqlserver服务后,tcgem数据库中即可恢复到原保留的数据了。

常用SQL语句

相关推荐