當前位置:首頁 » 編程語言 » sql創建表結構加說明
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql創建表結構加說明

發布時間: 2022-08-27 05:36:43

1. sql語句中怎麼在建立表的時候將說明插入。請大神

應該可以直接在create語句中加上注釋呀,比如MySQL的
CREATE TABLE `oa_apps` (
`app_seq_id` int(10) unsigned NOT NULL auto_increment COMMENT '自動編號',
`name` varchar(20) default NULL COMMENT '名稱',
`father_seq_id` int(10) unsigned default NULL COMMENT '欄目ID',
`bg` varchar(100) default NULL COMMENT '背景圖片',
`width` int(11) default NULL COMMENT '寬度',
`height` int(11) default NULL COMMENT '高度',
`page_url` varchar(200) default NULL COMMENT '外部頁面',
`place_seq` int(10) unsigned default NULL COMMENT '排序序號',
`link` tinyint(1) default '0' COMMENT '新窗口鏈接',
PRIMARY KEY (`app_seq_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='應用中心' AUTO_INCREMENT=1 ;

2. sql怎麼添加說明

SQL
Server資料庫
這里以表t_user為例,添加說明的語句如下:
1)為表添加說明
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N't_user'
GO2)為欄位code添加說明
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶編碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N't_user', @level2type=N'COLUMN',@level2name=N'code'
GO以上。

3. sql語句創建表

創建新表的程序功能為:

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

具體為:

創建之前判斷該資料庫是否存在

if exists (select * from sysdatabases where name='databaseName')

drop database databaseName

go

Create DATABASE databasename

on primary-- 默認就屬於primary文件組,可省略

/*--數據文件的具體描述--*/

name=『databasename_data』,-- 主數據文件的邏輯名稱

filename=『'所存位置:databasename_data.mdf』, -- 主數據文件的物理名稱

size=數值mb, --主數據文件的初始大小

maxsize=數值mb, -- 主數據文件增長的最大值

filegrowth=數值%--主數據文件的增長率

log on

/*--日誌文件的具體描述,各參數含義同上--*/

name='databasename_log', -- 日誌文件的邏輯名稱

filename='所存目錄:databasename_log.ldf', -- 日誌文件的物理名稱

size=數值mb, --日誌文件的初始大小

filegrowth=數值%--日誌文件的增長值

結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;

sql 語句就是對資料庫進行操作的一種語言。

(3)sql創建表結構加說明擴展閱讀

1、常見語句

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

2、高級查詢

A:UNION運算符

UNION 運算符通過組合其他兩個結果表(例如TABLE1 和TABLE2)並消去表中任何重復行而派生出一個結果表。當 ALL 隨UNION 一起使用時(即UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自TABLE1 就是來自TABLE2。

B: EXCEPT運算符

EXCEPT 運算符通過包括所有在TABLE1 中但不在TABLE2 中的行並消除所有重復行而派生出一個結果表。當ALL 隨EXCEPT 一起使用時(EXCEPT ALL),不消除重復行。

C:INTERSECT運算符

INTERSECT 運算符通過只包括TABLE1 和TABLE2 中都有的行並消除所有重復行而派生出一個結果表。當ALL 隨INTERSECT 一起使用時(INTERSECT ALL),不消除重復行。

註:使用運算詞的幾個查詢結果行必須是一致的。

4. SQL語句創建表

CREATE TABLE 語句用於創建資料庫中的表。

具體用法為:

CREATE TABLE 表名稱

(

列名稱1 數據類型,

列名稱2 數據類型,

列名稱3 數據類型,

....

)

(4)sql創建表結構加說明擴展閱讀

創建表數據類型:

integer(size) int(size) smallint(size) tinyint(size):僅容納整數。

decimal(size,d) numeric(size,d):容納帶有小數的數字。

char(size):容納固定長度的字元串

varchar(size):容納可變長度的字元串

date(yyyymmdd):容納日期。

參考資料:網路-SQL CREATE TABLE

5. Oracl中如何在創建表時添加說明,sql代碼怎麼寫

一樓的那是加註釋 只能在自己的腳本里看到 樓主說的應該是給表加comment表創建完成 別人在資料庫里能看見這個表各個欄位的說明文字 如下:
CREATE TABLE yyy_t (
username VARCHAR(16) NOT NULL,
userid NUMBER(10) NOT NULL
)
COMMENT ON TABLE yyy_t IS '用戶表';
COMMENT ON COLUMN yyy_t.username IS '用戶名';
COMMENT ON COLUMN yyy_t.userid IS '用戶id';
我靠剛回答完就看到有人捷足先登了?郁悶
白寫這么多了。。

6. sql語句創建表,帶描述

sql語句不能在添加表時添加描述。
不過可以創建表以後用系統存儲過程添加描述。
SQL
code
EXEC
sp_addextendedproperty
N'MS_Description',N'欄位描述',N'user',N'dbo',N'table',N'表名稱',N'column',N'欄位名稱'

7. sql server中用設計器創建表時如何加上說明

在注冊表中查找對應SSMS的版本號(Sqlserver2016 對應13.0)下的 (HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ 11.0 \ DataProject) SSVPropViewColumnsSQL70 , SSVPropViewColumnsSQL80,並修改為1,2,6,17; 然後重啟SSMS。 需要注意的是,如果連接的資料庫非本地的情況下,則修改的注冊表是連接的資料庫所在的計算機的注冊表。
參考:
https://blog.csdn.net/skz132sky/article/details/80433888

https://stackoverflow.com/questions/10537610/how-do-i-add-the-description-property-to-the-table-designer-view-in-ssms

8. 用sql server 創建一個表的語法求加上注釋

建表sql語句如下:

--創建學員信息數據表
use所用資料庫名
go
ifexists(select*fromsysobjectswherename='Students')
droptableStudents
go
createtableStudents
(
StudentIdintidentity(100000,1),--主鍵
StudentNamevarchar(20)notnull,
Genderchar(2)notnull,
Birthdaysmalldatetimenotnull,
StudentIdNonumeric(18,0)notnull,--身份證號
StudentAddressvarchar(500)
)
go
--創建數據表的各種約束
use所用資料庫名
go
--創建「主鍵」約束primarykey
ifexists(select*fromsysobjectswherename='pk_StudentId')
_StudentId
_StudentIdprimarykey(StudentId)

9. sql server中如何創建表類型,並用該表類型創建一張新表。

如果只創建表結構,可用如下語句;

1

select * into 新表 from 舊表 where 1<>1;

如果創建表結構並且同時數據也要,可用如下語句:

1

select * into 新表 from 舊表;

說明:
其中第一句用了1<>1,也就代表條件永遠為false,這樣就表示沒有數據被篩選,所以只是建立了一個空表。

10. plsql 建表 如何添加註釋

plsql 在oracle中創建表時添加註釋使用comment欄位。例如有以下表:

CREATE TABLE t1(

id varchar2(32) primary key,

name VARCHAR2(32) ,

age VARCHAR2(32)

)

添加表注釋的命令為:

COMMENTONtable t1 IS'個人信息';

添加欄位注釋命令為:

comment on column t1.id is 'id';

comment on column t1.name is '姓名';

comment on column t1.age is '年齡';

(10)sql創建表結構加說明擴展閱讀

plsql中查看錶注釋和欄位注釋方法介紹

查看當前用戶下所有表注釋:select * from user_tab_comments

結果: user_tab_comments:table_name,table_type,comments

查看當前用戶下某表所有欄位注釋:select * from user_col_comments where TABLE_NAME='某表名稱';

結果:user_col_comments:table_name,column_name,comments