sql如何修改表中字段?

泛旅传媒 2023-01-08 00:50 编辑:admin 195阅读

一、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;