当前位置:首页 » 操作系统 » 数据库表字段名

数据库表字段名

发布时间: 2022-04-26 02:33:56

㈠ 怎样动态地给数据库增加或修改字段名

在已有数据库中的表添加字段:
1、通用式:
alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
2、增加字段:
alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段 大小 为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段 大小固定为255
alter table [表名] add 字段名 Datetime default 函数 增加日期型字段,其中 函数 可以是 now(),date()等,表示缺省值
3、(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
4、删除字段:
alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]

㈡ oracle数据库查找所有表的字段名称

1、Mysql数据库查询带有某个字段的所有表名:

SELECT * FROM information_schema.columns WHERE column_name='column_name';

㈢ 怎样查询数据库中一张表中所有的字段名称

怎样查询数据库中一张表中所有的字段名称
-表的字段名称
select name from syscolumns where id=object_id( '表名 ')
--表的字段数
select count(name) from syscolumns where id=object_id( '表名 ')
最好改成:object_id(N '表名 ')
这样只是规范一些,一般不会出错
select name from syscolumns where id=object_id(N '表名 ')--列名
select name from sysobjects where xtype= 'U '--表名
select name from sysobjects where xtype= 'P '--存储过程

㈣ 数据库名,表名,字段名能随意命名吗

这位朋友你好,数据库名如果不是你的编辑,那么你当然不可以随意的命名,一定要按照规律性质来进行命名。

㈤ 数据库中字段名是什么意思

字段就是记录的属性,字段名就是某个具体属性,从范围而言,字段应该包含字段名

㈥ 数据库表字段名不超过多少

数据库表名、字段名的长度限制:
数据库 表名 列名
Oracle 30 30
MySQL 64 64
db2 128 128
Access 64 64
SQLServer 128 128

㈦ 数据库表字段名用拼音答辩时会过吗

这个主要看答辩老师的要求,不过仅仅是这些错误老师一般会给过的。
数据库表字段规范:
1.表中的第一个id字段一定是主键且为自动增长,一般为1,请使用UNSIGNED属性,主键与业务无关。
2.外键名字修改成’关联对象——id’(例如:study表patient_id),数据库不设外键约束。
3.所有字段都增加非空约束,防止业务逻辑报npe异常。
4.使用utf8mb4字符集,防止表情出现乱码。
5.所有字段增加注释。(除非显而易见)
6.每张表包含mtime,ctime字段,仍使用unsigned int。
7.时间字段使用时间戳(秒数)储存,设置默认值。
8.使用tinyint代替enum,默认值default=0,在业务中处理enum字段。
9.varchar类型设置长度为2的倍数,(32,64,128等)
10.增加null处理,比如特殊字段null,0,处理。
11.与sql关键字,系统函数区别处理。

java如何获得数据库表中各字段的字段名

Java获取数据库的表中各字段的字段名,代码如下:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class TestDemo {public static Connection getConnection() {Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://数据库IP地址:3306/数据库名称";String user = "数据库用户名";String pass = "数据库用户密码";conn = DriverManager.getConnection(url, user, pass);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return conn;}public static void main(String[] args) {Connection conn = getConnection();String sql = "select * from AccessType";PreparedStatement stmt;try {stmt = conn.prepareStatement(sql);ResultSet rs = stmt.executeQuery(sql);ResultSetMetaData data = rs.getMetaData();for (int i = 1; i <= data.getColumnCount(); i++) {// 获得所有列的数目及实际列数int columnCount = data.getColumnCount();// 获得指定列的列名String columnName = data.getColumnName(i);// 获得指定列的列值int columnType = data.getColumnType(i);// 获得指定列的数据类型名String columnTypeName = data.getColumnTypeName(i);// 所在的Catalog名字String catalogName = data.getCatalogName(i);// 对应数据类型的类String columnClassName = data.getColumnClassName(i);// 在数据库中类型的最大字符个数int columnDisplaySize = data.getColumnDisplaySize(i);// 默认的列的标题String columnLabel = data.getColumnLabel(i);// 获得列的模式String schemaName = data.getSchemaName(i);// 某列类型的精确度(类型的长度)int precision = data.getPrecision(i);// 小数点后的位数int scale = data.getScale(i);// 获取某列对应的表名String tableName = data.getTableName(i);// 是否自动递增boolean isAutoInctement = data.isAutoIncrement(i);// 在数据库中是否为货币型boolean isCurrency = data.isCurrency(i);// 是否为空int isNullable = data.isNullable(i);// 是否为只读boolean isReadOnly = data.isReadOnly(i);// 能否出现在where中boolean isSearchable = data.isSearchable(i);System.out.println(columnCount);System.out.println("获得列" + i + "的字段名称:" + columnName);System.out.println("获得列" + i + "的类型,返回SqlType中的编号:"+ columnType);System.out.println("获得列" + i + "的数据类型名:" + columnTypeName);System.out.println("获得列" + i + "所在的Catalog名字:"+ catalogName);System.out.println("获得列" + i + "对应数据类型的类:"+ columnClassName);System.out.println("获得列" + i + "在数据库中类型的最大字符个数:"+ columnDisplaySize);System.out.println("获得列" + i + "的默认的列的标题:" + columnLabel);System.out.println("获得列" + i + "的模式:" + schemaName);System.out.println("获得列" + i + "类型的精确度(类型的长度):" + precision);System.out.println("获得列" + i + "小数点后的位数:" + scale);System.out.println("获得列" + i + "对应的表名:" + tableName);System.out.println("获得列" + i + "是否自动递增:" + isAutoInctement);System.out.println("获得列" + i + "在数据库中是否为货币型:" + isCurrency);System.out.println("获得列" + i + "是否为空:" + isNullable);System.out.println("获得列" + i + "是否为只读:" + isReadOnly);System.out.println("获得列" + i + "能否出现在where中:"+ isSearchable);}} catch (SQLException e) {e.printStackTrace();}}}

㈨ 数据库中字段名长度最长几个字符

(l)自由表字段名最长为10个字符。
(2)数据库表字段名最长为128个字符。

㈩ 如何查询数据库中表的字段名

按照如下语句查询数据库中表的字段名:

1、SQL 查询所有表名:

SELECTNAMEFROMSYSOBJECTS WHERE TYPE='U'SELECT*FROMINFORMATION_SCHEMA.TABLES

2、查询表的所有字段名:

SELECTNAMEFROMSYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT * FROM

INFORMATION_SCHEMA.TABLESSELECT * FROM INFORMATION_SCHEMA.VIEWSSELECT *

FROM INFORMATION_SCHEMA.COLUMNS

3、ORACLE查看所有表名:

SELECT TABLE_NAME FROM USER_TABLES

4、ACCESS 查看所有表名:

SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0

(10)数据库表字段名扩展阅读:

其它用法扩展:

1、使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2、创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3、选择所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

4、查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5、创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6、显示表的结构:

mysql> DESCRIBE MYTABLE;

7、往表中加入记录

mysql> insert into MYTABLE values (”hyq”,”M”);

8、用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

热点内容
密码本子的密码一般都是什么 发布:2024-10-03 14:29:11 浏览:745
易语言网络验证源码 发布:2024-10-03 14:24:53 浏览:365
平板电脑安卓444很卡怎么办 发布:2024-10-03 14:20:31 浏览:604
如何查安卓app最初发布时间 发布:2024-10-03 14:20:31 浏览:562
安卓如何进文件夹 发布:2024-10-03 14:19:55 浏览:801
c语言年份 发布:2024-10-03 13:42:03 浏览:569
电视尺寸算法 发布:2024-10-03 13:30:58 浏览:65
内网自己搭建服务器 发布:2024-10-03 13:13:31 浏览:669
云存储看不清 发布:2024-10-03 13:06:20 浏览:220
hld编程 发布:2024-10-03 13:03:18 浏览:179