创建普通数据库表
creat database db_name go use db_name --打开数据库 creat table table_name --创建数据库表 ( --字段 字段类型 仓库编号 int, 仓库号 varchar(50), 城市 varchar(50), 面积 int )创建局部临时表(SQL Sever)
use db_name go creat table #tmp_table_name ( 姓名 varchar(50), 工资 money )(#临时表不能与其他会话共享,会话结束时将被删除;临时表不会在数据库中显示)
创建全局临时表(SQL Sever)
use db_name go creat table ##tmp_global_table ( 姓名 varchar(50), 工资 muney )(##全局临时表对所有用户可见,当每个访问该表的用户都断开服务器连接时,全局临时表才会被删除)Oracle只能创建全局临时表(Oracle 11g)
creat global temporary table tmp_oracle_table { xname vachar2(30), total number }创建数据库表,含主键、唯一键字段、不能为空字段
use db_name go creat table table_name ( 仓库编号 int primary key, --主键,主键隐式创建了not null约束 仓库号 varchar(50) unique, --唯一键字段 城市 varchar(50) not null, --非空字段 面积 int )constaint主键和唯一键命名、check约束
use db_name go creat table table_name ( 仓库编号 int constaint pk_name primary key, --主键命名 仓库号 varchar(50) constaint uk_name unique, --唯一键命名 城市 varchar(50) not null, 面积 int check(面积>=600 and 面积<=1800) --check约束字段 )计算字段 as()
( 基本工资 int, 加班工资 int, 奖金 int, 扣率 int, 实发工资 as(基本工资+加班工资+奖金-扣率) )