一、sql如何修改表中字段?
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
二、sql2008如何编辑后200行?
工具-->选项-->sql server对象资源管理器-->命令-->将200改为1000即可
用SQL语句提取出后200行 Where ID>number 然后编辑
三、Informix安装后进入Sql Editor报错,该怎么解决
informix上执行sql脚本,分命令行方式和dbaccess界面方式:
命令行方式:
dbaccess db_name xx.sql 这里的数据库名不可省
或
dbaccess [db_name] < xx.sql
输入重定向方式时,[]表示可省略。
当xx.sql脚本中有数据库选择语句(database db_name;)时,可以不加数据库名。
dbaccess界面方式:
运行dbaccess命令,选好数据库,进入SQL操作界面,菜单如下:
SQL: New Run Modify Use-editor Output Choose Save Info Drop Exit
可按C选择Choose命令,进入脚本选择界面,选择xx脚本,脚本内容会显示到sql语句编辑区,
可按M进行修改,也可以按R直接运行。
四、sql 存储过程语句编写
要到达你的要求,在存储过程中必须使用动态SQL语句。
一个简化的例子:
create procedure MyDynamicSQL
@tblwhere nvarchar(200) -- a==a or a==xxx
as
begin
declare @sql nvarchar(max)
-- 动态拼接sql语句
set @sql = N'select * from [表一] where ' + @tblwhere
--执行
execute sp_executesql @sql
end
五、1.用sql语言编写程序完成以下查询:已知成绩数据库结构 [姓名,性别,年龄,所属学院,成绩] 1)列出学生
select * from Sudents where Stu_age<25 and Stu_sex=男;
select * avg(score) as avgall from Student;
select * sum(score) as sumall from Students;