使用SQL语句创建数据库创建表
- 格式:ppt
- 大小:338.51 KB
- 文档页数:30


项目建表
1. user(用户表)
字段名 数据类型 是否是主键 是否自增 说明
Id Int 是 是 用户表的主键,唯一标识
Name Varchar(10) 否 否 操作员姓名
Pwd Varchar(20) 否 否 密码,确保登录时的安全性。
Flag Int 否 否 权限,分为操作员和管理员,控制不同的功能实现
2. custumor(客户表)
字段名 数据类型 是否是主键 是否自增 说明
Id int 是 是 客户表的主键,
唯一标识
Name Varchar(20) 否 否 客户姓名
Pwd Varchar(20) 否 否 客户密码,确保登录时的安全性。
Sex Varchar(2) 否 否 客户性别
Birthday Varchar(50) 否 否 客户生日
Address Varchar(200) 否 否 客户住址
Tel Varchar(20) 否 否 客户电话
Email Varchar(50) 否 否 客户邮箱
Score Int 否 否 客户积分
3. product(商品基本信息表)
字段名 数据类型 是否是主键 是否自增 说明
Id Int 是 是 商品基本信息表的主键,唯一标识
Name Varchar(20) 否 否 商品名称
Type_id Int 否 否 商品类型,与类型表有联系
Pnum Int 否 否 商品货号,区分商品的标识 Price Varchar(10) 否 否 商品在该店的售价
Pscore Varchar(10) 否 否 注册用户的售价
Oldprice Varchar(10) 否 否 商品的市场价
Demo Varchar(1000) 否 否 商品描述
date int 否 否 添加该类商品的日期
4. product_type(商品类型表)
字段名 数据类型 是否是主键 是否自增 说明
Id int 是 是 商品类型表的主键,唯一标识
Name Varcahr(20) 否 否 商品类型的名称
创建表结构的sql语句
1、创建表结构
表名: ODS_PSP_DIS_DAY_CALCcreate table ODS_PSP_DIS_DAY_CALC
(
ID CHAR(32) NOT NULL,
DISTLIN_ID VARCHAR2(36) NOT NULL,
CALC_DATE DATE,
DISTLINE_NAME VARCHAR2(512),
DISTINE_NO VARCHAR2(100),
INPUT FLOAT,
LINK_TRAN_COUNT NUMBER(6),
ORG_NAME VARCHAR2(200));
comment on table ODS_PSP_DIS_DAY_CALC
is '计算结果ODS';
comment on column ODS_PSP_DIS_DAY_CALC .ID
is'唯⼀标识';
comment on column ODS_PSP_DIS_DAY_CALC .DISTLIN_ID
is '配线的标识';
comment on column ODS_PSP_DIS_DAY_CALC .CALC_DATE
is '⽇期';
comment on column ODS_PSP_DIS_DAY_CALC .DISTLINE_NAME
is '配电线路名称';
comment on column ODS_PSP_DIS_DAY_CALC .DISTINE_NO
is '配电线路编码';
comment on column ODS_PSP_DIS_DAY_CALC .INPUT
is ' 输⼊电量(kWh)';
comment on column ODS_PSP_DIS_DAY_CALC .LINK_TRAN_COUNT
is '专变数量';
comment on column ODS_PSP_DIS_DAY_CALC .ORG_NAME
is '单位名称';
alter table ODS_PSP_DIS_DAY_CALC add constraint XPK_ODS_PSP_DIS_DAY_CALC primary key(ID) using index;
mysql创建数据库表的sql语句
以下是创建一个名为「mydb」数据库表的 SQL 语句:
```sql
CREATE TABLE mydb.table_name (
column1 datatype,
column2 datatype,
column3 datatype,
column4 datatype,
column5 datatype,
PRIMARY KEY (column1)
);
```
其中,`table_name` 是要创建的表的名称,`datatype` 是要分配给每个列的数据类型,以及 `PRIMARY KEY` 选项指定了列作为主键。下面是一个例子,假设要创建一个名为「cases」的表,包含 id、name、age、city 和 state 五个列,其中 state 列为主键:
```sql
CREATE TABLE cases (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
city VARCHAR(50) NOT NULL, state INT NOT NULL,
PRIMARY KEY (state)
);
```
在上述示例中,`INT` 表示整数类型,`VARCHAR(50)` 表示最大长度为 50 的字符串类型,`NOT NULL` 指定该列不能为空,`AUTO_INCREMENT` 指定 id 列自动递增,这是 MySQL 中的常见模式。
mysql创建库的sql语句
一、创建数据库
1. 创建数据库:
`CREATE DATABASE 数据库名;`
2. 选择当前操作的数据库:
`USE 数据库名;`
二、创建数据表
1. 创建一个新表:
`CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);`
2. 创建一个新表,且向其添加几行:
`CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...) VALUES
(值1, 值2, ...);`
3. 创建一个新表,并增加一个主键:
`CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型,...)
PRIMARY KEY (列名);`
4. 创建表的另一种方式,将表特定定义语句写到另一个文件中:
`CREATE TABLE 表名 (Arg1Name Arg1Type, Arg2Name Arg2Type, ...) ` `TYPE = MyISAM`
`COMMENT ='Table Comment'`
`AVG_ROW_LENGTH = 8192`
`ROW_FORMAT = FIXED;`
三、创建字段
1. 创建字段并添加说明:
`CREATE TABLE 表名 (列名1 数据类型 COMMENT '列说明', 列名2
数据类型 COMMENT '列说明', ...);`
2. 向指定表中添加字段:
`ALTER TABLE 表名 ADD 列名 数据类型;`
3. 从一个已有表拷贝字段:
`CREATE TABLE 表名 (SELECT * FROM 已有表);`
四、修改字段名称
1. 修改指定表中指定字段的名称:
`ALTER TABLE 表名 CHANGE 原列名 新列名 数据类型;`
2. 将指定表的字段的顺序重新排列:
`ALTER TABLE 表名 MODIFY 列名 数据类型 AFTER 在其之后的列名;`