SQL语句创建表
1、字段说明 系别编号 系名称 系主任
字段名称 depNo depName depMan
2、教师信息表(Teacher表)(编号,姓名,性别,出生日期,工资,聘用时间,系别编号) 主码:tNo,性别只能取“男”或“女”
字段说明 教师编号 姓名性别 出生日期 工资 聘用日期 系别编号
字段名称 tNo tName tSex tBirthDate tSalary tHairDate depNo
要创建的第一个表里面,主码:depNo 展开
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)见下表
参考资料来源:
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语句_百度百科
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语句-百度百科
(
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)
)
列名 类型(大小) DEFAULT'默认值',
列名 类型(大小) DEFAULT'默认值',
... ...);
比如:
create table emp(
id int,
ename varchar(30),
age int,
job varchar(20)
);