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

sql建職工表

發布時間: 2023-05-22 01:57:44

sql資料庫的創建表

第一題不知道為什麼網路說有不合適內容不給我提交。

二、寫出SQL語句:(各10分,共50分)

1.select distinct no,name from table where 2010-year(birth) >=50;
2.select no,name from table where livecity=workingcity;
3.select no,name from table where company!='聯華公司';
4.create view emp_female as select e#,ename,c#,cname,salary from emp group by e#;
5.use emp
go
update emp set salary=salary+0.5*salary;

我無語了 做了好幾題都說有不適合發表的內容 我都不知道哪些語句是不適合發表的- -明明是資料庫語句啊

二、寫出SQL語句:
1、建立視圖:社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別);
2、建立視圖:參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)
3、查找參加唱歌隊或籃球隊的職工號和姓名。
4、求參加人數最多的社會團體的名稱和參加人數。
5、把對社會團體和參加兩個表的數據查看、插入和刪除數據的權力賦給用戶李平,並允許他將此權力授予其他用戶
create view 社團負責人(編號 char(7),名稱 char(8),負責人職工號 char(8),負責人姓名 char(8),負責人性別 char(2));
create view 參加人情況(職工號,姓名,社團編號,社團名稱,參加日期);
select 職工號,姓名 where 社團名稱=『唱歌隊』or『籃球隊』;
select count(*) max(名稱),max(社團名稱) from 參加人情況 ;
grant select,insert,delete on 社會團體and參加人數 to 李平 with admin option;

⑵ sql server 2000中如何用sql語言在已有的資料庫中創建表,如創建職工表,職工名,職工號.

隨便找一本關於資料庫的書籍、裡面都有介紹如何建表的、職工表這個是比較典型的

⑶ 用sql新建職工信息表「職工(序號,姓名,性別,出生年月,參加工作日期,部門)」

use bankDB
if exists(select * from sysobjects where name='userInfo')
drop table userInfo
create table userInfo
(
customerID int identity(1,1) not null,--顧客編號,標識列
customerName varchar(15) not null,--開戶名
PID varchar(50) not null,--身份證號
telephone varchar(20) not null,--聯系電話
address varchar(20)--居住槐扒地址
)
/*給userInfo(用戶信侍悔息)表創建約束*/
alter table userInfo
add constraint PK_customerID primary key(customerID),--主鍵
constraint CK_PID check (len(PID)=15 or len(PID)=18 ),--身份證號碼為15位或者18位
constraint CK_telephone check (telephone like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' or telephone like '1[3-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' or telephone like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),--電話號碼滿足****-********或者是鉛談昌手機號11位
constraint UQ_PID unique (PID),--身份證唯一約束
constraint DF_address default('地址不詳') for address

你自己改改吧

⑷ 用SQL語句創建資料庫表

圖所示,打開了SQLServer2008,並創建好了資料庫。然後看當前是否是在自己要創建表的資料庫中。看圖中圈住部分,知道自己當前在哪個資料庫中

如圖,選中好LX資料庫,練習資料庫。

或者在新建窗口中輸入代碼,USELX,然後選中後運行它,一樣進入到LX資料庫中。如圖所示

之前有教過不用代碼設計資料庫的表,這里只講用語句創建表。如圖所示,創建表的代碼格式如下。CREATETABLE表名(列名1類型,列名2類型,列名3類型,...--[添加約束])。

創建一個員工表的實際代碼,如圖所示,簡單的員工表,有員工號、員工姓李虛名、員工所在部門構成。

接著,輸入好代碼後,設置一些主外鍵約束。經驗連接有部門表的創建,部門表有(部門號、部門名),主鍵為部門號,部門號為一個部門的唯猛簡一標識。員工表,員工號為員工的唯一標識,設置員工號為員工主鍵,而一個員工只能在一個部門內,一個部門可以有多枝擾褲名員工,因此,在員工表設置一個外鍵為部門號。用於查詢索引,當我想知道一名員工所在部門時,即可通過外鍵索引查詢出該員工所在的部門。備用1,備用2用作其他,例如某些公司部門下面設置分組,可用備用1做組別代號。18SQLServer如何創建表

如圖所示,代碼如下,創建外鍵約束時,一定要有一個可引用的外鍵表。部門表。部門表創建請看之前創建的部門表。當前列名跟外鍵約束的表列名數據類型必須一致。否則創建不成功CREATETABLETBL_EMPLOYEE(fld_EmployeeNovarchar(20),fld_EmployeeNamevarchar(20),fld_DepertNovarchar(10)NOTNULL,PRIMARYKEY(fld_EmployeeNo),FOREIGNKEY(fld_DepertNo)referencesTBL_DEPERT(fld_DepertNo))

⑸ sql的建表問題

CREATE TABLE [dbo].[員工毀慎數據表] (
[編號] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[姓名] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[性別] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[所屬部門] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[工資] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[部門數據表] (
[部門編號] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[部門名稱] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[部門職能] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[部扒鬧門負責春余罩人] [char] (10) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL
) ON [PRIMARY]
GO

⑹ Test資料庫中,用T-SQL語句創建員工工資表,各列的要求如 下表所示

CREATE TABLE [dbo].[員工工資表](
[NO] [int] NOT NULL,
[Xm] [varchar](30) NOT NULL,
[Gz] [decimal](8, 2) NULL,
[YwJj] [decimal](8, 2) NULL,
[Sds] [decimal](8, 2) NULL,
[SfGz] AS (([Gz]+[YwJj])-[Sds]),
CONSTRAINT [PK_員工工資表] PRIMARY KEY CLUSTERED
(
[NO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'編號、主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'NO'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'Xm'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工資' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'Gz'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'業務獎金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'YwJj'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所得稅' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'Sds'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'實發=Gz+YwJj-Sds' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'員工工資表', @level2type=N'COLUMN',@level2name=N'SfGz'

⑺ 利用SQL語句的定義功能,建立一個職工表文件,其中為職工號建立主索引,工資的默認值為1200,語句格式為:

CREATE TABLE 職工(倉庫號 Char(5) ,職工號 Char(5) primary key,工資 Int default(1200) )

⑻ 如何用SQL創建一個表格

1、打開SQLServer,在資料庫處,右鍵資料庫,點擊新建資料庫。

2、然後,命名為LX,點擊確定,創建資料庫,如圖所示。

3、創建完,沒有看到新建資料庫的,在資料庫那右鍵,刷新。如圖所示就出來了。

4、接著,找到LX資料庫下的表,右鍵,新建表,如圖所示。

5、比如建立一個簡單的部門表,簡單部門表包含(部門編號、部門名),SQLServer
是可以用中文做列名的,但是為了能夠被他人看懂,我們一般用英文,如圖所示,

DepertNo,DepertName,我喜歡在列名前加一個fld_,個人養成的一種習慣,看自己的習慣吧。因為我們有時候轉換成英文,可能會與SQL的某些關鍵字起沖突,因此我加了個fld_。此外講一下varchar為類型,10為長度,2個長度為1個漢字。

6、表設置主鍵,每個表只能有一個主鍵,右鍵表的最左側,點擊設置主鍵,最右邊為空自動去勾,主鍵是不能為空的。一般部門號不會為空,部門名也是不會為空,所以也去掉勾,不允許為null。

7、輸入好列後,右鍵標題,然後點擊保存Table_1,如圖所示,表名前我習慣加TBL_。

8、如圖所示,為SQL語句創建表。

⑼ sql server語句建職工表怎麼定義職工年齡不超過60歲

createtable職工表
(年齡碰悉脊陪intcheck(年櫻吵蠢齡<=60))

其他欄位略

⑽ SQL創建表

use jwgl
go
create table 職工信息(
工號 int identity,
姓名 char(8)NOT NULL,
性別 char(2)NOT NULL,
出生年月 datetime,
職稱 char(8),
學歷 char(8),
家庭碼拿並地址 varchar(30),
電話 char(16),
簡歷 text NULL
)

插入語句同上
insert into 職工信息
values('roy_88','遲跡男','1999-01-01','經理','大學','中國','13610001001','在工作中')

其中 工號 是自增的不需敏或要插入。