当前位置:首页 » 编程语言 » sql姓名长度怎么写
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql姓名长度怎么写

发布时间: 2023-02-12 07:38:49

A. 在sql中,求姓名长度至少是三个汉字(使用字符串函数)且倒数第三个汉字必须是“马”的员工姓名及其所在部门

select * from 表 where len(名字)>=3 and substring(名字,len(名字)-2,1)='马'

B. SQL怎么改字段的长度!比如我要把姓名 char(4)改为char(8)应该怎么写!

ALTER TABLE 表名 MODIFY(name char(8));
该方法是在Oracle上的方法,其他的你也可以试一试,因为很多都是一样的

C. sql server 查询列名,列数据类型,列长度 sql语句怎么写

SQL 2005及以上版本,执行如下,可获取字段及相关属性值

SELECT a.name 字段名 ,
COLUMNPROPERTY(a.id, a.name, 'IsIdentity') 标识 ,
( CASE WHEN ( SELECT COUNT(*)
FROM sysobjects
WHERE ( name IN (
SELECT name
FROM sysindexes
WHERE ( id = a.id )
AND ( indid IN (
SELECT indid
FROM sysindexkeys
WHERE ( id = a.id )
AND ( colid IN (
SELECT
colid
FROM
syscolumns
WHERE
( id = a.id )
AND ( name = a.name ) ) ) ) ) ) )
AND ( xtype = 'PK' )
) > 0 THEN '1'
ELSE '0'
END ) 主键 ,
b.name 类型 ,
COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS 长度 ,
ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小数位数 ,
( CASE WHEN a.isnullable = 1 THEN '1'
ELSE '0'
END ) 允许空 ,
ISNULL(g.[value], '') AS 字段说明
FROM syscolumns a
LEFT JOIN systypes b ON a.xtype = b.xusertype
INNER JOIN sysobjects d ON a.id = d.id
AND d.xtype = 'U'
AND d.name <> 'dtproperties'
LEFT JOIN syscomments e ON a.cdefault = e.id
LEFT JOIN sys.extended_properties g ON a.id = g.major_id
AND a.colid = g.minor_id
WHERE d.name = 'AA_AppFile'
ORDER BY a.id ,
a.colorder

注:sql2000版本中,需要使用sysproperties来代替sys.extended_properties。

D. sql 数据类型 学号 姓名 性别 年龄

create table student
(
学号 int identity(1,1) not null,
姓名 varchar(20) primary key ,
年龄 tinyint,
)

或者

create table student
(
学号 int identity(1,1) not null primary key,
姓名 varchar(20) unique ,
年龄 tinyint,
)

共同学习!

E. 如何用sql 代码来查一个名称的长度

在命令窗口输入
?len( )
括号里写上你要查的那个字符
然后回车
一切就OK了!

F. 关于SQL中字符长度的设置

看你字段有多少个字,取最大的就行了

有汉字用nvarchar,一个汉字算1个字
全英文数字半角符号用varchar,一个字母算一个字

如果非要用varchar装汉字,一个汉字算2个字

G. 如何用SQL字符长度查询

用SQL字符长度查询的具体步骤如下:

我们需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,如store表。

H. SQL中如何定义姓名长度介于2-5之间

creat table strudent
(
Sname char(6);
check((len(Sname)<6) and (len(Sname)>1));
);

I. 定义student表中学生姓名长度在2-8之间的SQL语句该怎么写

creat table strudent
(
Sname char(10);
check((len(Sname)<9) and (len(Sname)>1));
);

J. SQL怎么改字段的长度!比如我要把姓名 char(4)改为char(8)应该怎么写!

和你报的错是一样一样的
所以你既然那个字段要存储0512这这样格式的,像0512这种格式没法用datetime形式存储
比如
select
cast('首先;
as
datetime)
这样在数据库里执行一下;0512'