alter table <表名> alter column <字段名> 新类型名(长度)
示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)
一般地,改字段名可以用这条语句:
alter table A rename column a to c
但是,实际应用中,我们往往是用J-SQL进行编译,而J-SQL不支持修改字段名,所以,如果一定要修改字段名,那么只有通过变通的方法了,具体思路为:
1新建一个字段,取名为c;
2将字段a的内容拷贝到c;
3删除字段a;
sql修改字段长度的语法:
alter table 表名 modify 字段名 字段类型;
sql修改字段长度的示例代码
alter table qtline modify qtl_bidernote VARCHAR2(4000);
标准SQL,对任何数据库都适用
alter table fzrtmisreporttemplate modify REPNAME varchar(100);
修改字段名名称
ALTER TABLE TABLENAME RENAME COLUMN COL1 TO COL2;
添加字段
alter table fzrtmisitiembuildqk add STATIONSTATE CHAR(1)
sql语句
1查询表空间大小
select tablespace_name , sum(bytes/1024/1024) sizeM from dba_data_files group by tablespace_name ;
2设置数据文件为自动拓展
alter database datafile n autoextend on ;
不知道你说的两个东西有什么关联性。
下面是设置全部数据文件为自动拓展的plsql匿名块:
beginfor rec in (select file_id , autoextensible from dba_data_files where autoextensible='NO') loop
execute immediate 'alter database datafile '||recfile_id||' autoextend on ' ;
end loop ;
end ;
这个 ALTER DATABASE 语句用来修改数据库的属性,比如改变它的默认排序规则(即 COLLATE)。因此,你可以使用它来设置数据库中所有表都区分大小写。
要使用这个语句,你需要先确保你有足够的权限去修改数据库。然后,你可以在 SQL Server Management Studio 中执行以下步骤:
打开 SQL Server Management Studio 并连接到你想要修改的数据库服务器。
在对象资源管理器中,右键单击你想要修改的数据库,然后选择“属性”。
在“数据库属性”窗口中,选择“排序规则”选项卡。
在“排序规则”下拉列表中,选择“Chinese_PRC_CS_AS”。
单击“确定”按钮以保存更改。
这样,数据库中的所有表都将区分大小写。但是,如果你只想修改某个特定的表,那么你可以在创建表时指定它的排序规则,或者使用 ALTER TABLE 语句来修改表的排序规则。
举个例子,假设你想要修改名为“TBL_ACCOUNT”的表,使其区分大小写,你可以在创建表时指定排序规则:
这个 ALTER DATABASE 语句用来修改数据库的属性,比如改变它的默认排序规则(即 COLLATE)。因此,你可以使用它来设置数据库中所有表都区分大小写。
要使用这个语句,你需要先确保你有足够的权限去修改数据库。然后,你可以在 SQL Server Management Studio 中执行以下步骤:
打开 SQL Server Management Studio 并连接到你想要修改的数据库服务器。
在对象资源管理器中,右键单击你想要修改的数据库,然后选择“属性”。
在“数据库属性”窗口中,选择“排序规则”选项卡。
在“排序规则”下拉列表中,选择“Chinese_PRC_CS_AS”。
单击“确定”按钮以保存更改。
这样,数据库中的所有表都将区分大小写。但是,如果你只想修改某个特定的表,那么你可以在创建表时指定它的排序规则,或者使用 ALTER TABLE 语句来修改表的排序规则。
举个例子,假设你想要修改名为“TBL_ACCOUNT”的表,使其区分大小写,你可以在创建表时指定排序规则:
CREATE TABLE TBL_ACCOUNT (
id INT PRIMARY KEY,
username VARCHAR(255) COLLATE Chinese_PRC_CS_AS,
password VARCHAR(255)
);
或者,如果你已经创建了表,你可以使用 ALTER TABLE 语句来修改表的排序规则:
ALTER TABLE TBL_ACCOUNT
ALTER COLUMN username VARCHAR(255) COLLATE Chinese_PRC_CS_AS;
这样就可以让表“TBL_ACCOUNT”区分大小写了。
1、首先,打开数据库。一般情况下,设置字段的大小可以限制填写时字段不会大于设置的字段数。
2、选择字段,点击上面表格工具下的字段。
3、将字段大小后面的255改为4。如图所示。
4、这时,d出提示对话框,点击是。
5、这样当输入的字数大于4时,后面的将不会显示。
6、也可以切换成设计视图界面,选择姓名这一字段。点击下面的常规,将字段大小改为4。
7、点击上面的保存图标,这时d出提示对话框,同样点击是就完成了。
以上就是关于sql怎么修改表字段的大小全部的内容,包括:sql怎么修改表字段的大小、数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展、SQLserver数据库怎么给指定的表区分大小写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)