當前位置:首頁 » 編程語言 » 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'