SQL语句创建表

使用SQL语句创建如下表1、字段说明系别编号系名称系主任字段名称depNodepNamedepMan2、教师信息表(Teacher表)(编号,姓名,性别,出生日期,工资,... 使用SQL语句创建如下表
1、字段说明 系别编号 系名称 系主任
字段名称 depNo depName depMan
2、教师信息表(Teacher表)(编号,姓名,性别,出生日期,工资,聘用时间,系别编号) 主码:tNo,性别只能取“男”或“女”
字段说明 教师编号 姓名性别 出生日期 工资 聘用日期 系别编号
字段名称 tNo tName tSex tBirthDate tSalary tHairDate depNo
要创建的第一个表里面,主码:depNo
展开
 我来答
笑笑cxp
推荐于2019-11-12 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3194
采纳率:84%
帮助的人:1028万
展开全部

SQL语句如下:

1、 创建系别表

CREATE TABLE Department (

depNo INT PRIMARY KEY,

depName VARCHAR (20),

depMan VARCHAR (20)

);


2、创建教师信息表(Teacher表)

CREATE TABLE Teacher (

tNo INT PRIMARY KEY,

tName VARCHAR (20),

tSex CHAR (2) NOT NULL CHECK (tSex IN('男', '女')),

tBirthDate date,

tSalary DECIMAL (7, 2),

tHairDate date,

depNo INT

);

SQL解析:

1、CREATE TABLE 语句用于创建数据库中的表

2、表由行和列组成,每个表都必须有个表名,所以系别表我们命名为Department,教师信息表命名为Teacher。

3、我们需要定义列的数据类型,例如 varchar、integer、decimal、date 等等

扩展资料

1、SQL CREATE TABLE 语句语法解析

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

2、数据类型(data_type)见下表

参考资料来源:

百度百科-SQL CREATE TABLE

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在圆陀角踏青的香蜂花
推荐于2019-10-23 · TA获得超过3189个赞
知道答主
回答量:129
采纳率:66%
帮助的人:15.4万
展开全部

CREATE TABLE Dept

(

depNo varchar(255) NOT NULL,

depName varchar(255),

depMan varchar(255)

)

CREATE TABLE Teacher

(

tNo varchar(255) NOT NULL,

tName varchar(255),

tSex char(1),

tBirthDate date,

tSalary decimal,

tHairDate date,

depNo varchar(255),

PRIMARY KEY (tNo),

CHECK (tSex="男" OR tSex="女")

)

MySQL主键和check写法如上

SQL Server / Oracle / MS Access主键和check写法如下:

tNo varchar(255) NOT NULL PRIMARY KEY

tSex varchar(255) CHECK (tSex="男" OR tSex="女")

扩展资料

1.定义基本表语句

语法:

USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT'默认值',

列名 类型(大小) DEFAULT'默认值',  

列名 类型(大小) DEFAULT'默认值',

.. ...);

注:绿色部份是可以省略的。

例:CREATE TABLE S (SNO char(2), SNAME char(8), AGE decimal(2), SEX char(2) DEFAULT'男', DEPT char(2));

创建了一个五列的表,其中第四列的默认值为‘男’

参考资料来源:sql语句_百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大野瘦子
高粉答主

推荐于2019-08-13 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:32.3万
展开全部

create table users (

uName varchar(50) primary key ,

uGander varchar(50),

uAge varchar(50),

uCareer varchar(50),

uNote varchar(50),

uLog varchar(50),

uPwd varchar(50)

)

扩展资料:

Sql语句

DROP TABLE 名字 //删除表

CREATE TABLE 名字(列名  数据类型,列明 数据类型) //创建表和列 

如果需要必须填写的数据,在创建列的时候:

CREATE TABLE 名字(

列名  数据类型 not null,

列名 数据类型 not null

默认值填写:

CREATE TABLE 名字(

列名  数据类型 DEFAULT ‘dasda’,

列名 数据类型 DEFAULT ‘asdasda’

) 

设置主键列:

CREATE TABLE 名字(

列名  数据类型 PRIMARY KEY,

列名 数据类型 DEFAULT ‘asdasda’

参考资料来源:sql语句-百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csuxp2008
2009-09-15 · TA获得超过6485个赞
知道大有可为答主
回答量:4704
采纳率:50%
帮助的人:2438万
展开全部
create table dept
(
depNo varchar2(20) primary key,
depName varchar2(100),
depMan varchar2(50)
)

create table Teacher
(
tNo varchar2(20) primary key,
tName varchar2(50),
tSex varchar2(2) check(tSex in('男','女')),
tBirthDate datetime,
tSalary float,
tHairDate datetime,
depNo varchar(20) references dept(depNo)
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小猫咪的Hjw
2018-05-22 · TA获得超过2.6万个赞
知道小有建树答主
回答量:5
采纳率:100%
帮助的人:4851
展开全部
USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT'默认值',
列名 类型(大小) DEFAULT'默认值',
列名 类型(大小) DEFAULT'默认值',
... ...);
比如:
create table emp(
id int,
ename varchar(30),
age int,
job varchar(20)
);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式