SQL 创建操作

xiaoxiao2021-02-28  35

创建普通数据库表

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(基本工资+加班工资+奖金-扣率) )

转载请注明原文地址: https://www.6miu.com/read-2629717.html

最新回复(0)