建表语句

合集下载

mysql建表语句注释

mysql建表语句注释

mysql建表语句注释MySQL是常用的关系型数据库管理系统,而“建表语句注释”则是其重要的一部分。

它可以给表头、列名和其他信息注释,便于系统管理和数据操作。

下面,我们来分步骤阐述MySQL的建表语句注释。

1. 建表前的准备工作在MySQL中,我们可以使用“CREATE TABLE”语句来创建表,并在其中添加注释。

但在建表前,需先了解表的名称、列名、数据类型、长度及其他相关信息。

在确认这些内容后,我们就可以着手准备建表语句。

2. 添加注释我们可以在建表语句中添加注释,以增加表的易读性和操作性。

注释可分为一般表注释和列注释两种。

建表语句中一般表注释的格式如下:CREATE TABLE `table_name` (`column1` type1 not null comment 'column1 comment',`column2` type2 not null comment 'column2 comment',...) comment 'table comment';多行注释可用/**/将注释内容包括进去。

对于列注释,我们可以在CREATE TABLE语句中对不同列给出注释。

例如:CREATE TABLE `table_name` (`column1` type1 not null comment 'column1 comment',`column2` type2 not null comment 'column2 comment',...) comment 'table comment';其中,“column1 comment”和“column2 comment”就是对应列的注释。

3. 修改表注释在建表完成后,我们还可以通过ALTER TABLE语句来修改表注释。

修改表注释的格式如下:ALTER TABLE `table_name` comment 'new table comment';4. 修改列注释如果需要修改列注释,我们同样可以使用ALTER TABLE语句。

oracle 建表语句

oracle 建表语句

oracle 建表语句Oracle全球最受欢迎的关系型数据库管理系统,它拥有一些有效的、易于理解的语言,允许用户通过这些语言对象进行管理操作。

其中,最重要的一种语言是建表语句,这种语句可以用来定义一个数据库表。

Oracle建表语句大体可以分为两个部分:一是创建表的语句;二是创建列的语句。

首先,要用Oracle表语句创建表,可以使用CREATE TABLE语句。

例如: CREATE TABLE student()。

上述语句中,student是表名,表名用小写字母,圆括号里为空,表示此表还没有任何字段。

此时就可以用ALTER TABLE语句添加表的字段,其用法为:ALTER TABLEstudent ADD(字段名称据类型 [长度] [约束条件],……);其次,如果要添加新的字段,可以使用ALTER TABLE语句。

该语句的用法为:ALTER TABLE表名ADD(字段名称据类型 [长度] [约束条件],……)。

字段名称应为注释描述,数据类型为日期、字符串(CHAR/VARCHAR2)、数字(NUMBER)等,长度可省略,约束条件包括NOT NULL、UNIQUE、DEFAULT等,可以根据实际情况来指定,以实现对数据的有效管理。

此外,Oracle支持用ALTER TABLE语句来改变表格的结构,例如修改字段的数据类型和长度,可以使用ALTER TABLE表名 MODIFY 段名称的数据类型[长度]; 也可以用ALTER TABLE语句删除表格中的字段,语句为ALTER TABLE表名 DROP COLUMN段名称;。

此外,Oracle还支持在创建表时,指定表的存储模式,包括堆表(Heap Table)、索引表(Indexed Table)和全文搜索表(Full Text Table)等,例如:CREATE TABLEmytable (col1 NUMBER, col2 VARCHAR2(100)) ORGANIZATIONINDEX表示创建一个使用索引模式存储的mytable表。

oracle 数据库建表语句

oracle 数据库建表语句

oracle 数据库建表语句【1.Oracle数据库简介】Oracle数据库是一款流行的关系型数据库管理系统,它可以处理大量数据并保证数据的高效存储、管理和检索。

Oracle数据库广泛应用于各个行业,为用户提供强大的数据处理能力。

【2.建表语句的基本结构】在Oracle数据库中,创建表的语句使用SQL(Structured Query Language)编写。

基本结构如下:```CREATE TABLE 表名(列名1 数据类型,列名2 数据类型,...,列名n 数据类型,PRIMARY KEY (列名1, 列名2,...),约束条件);```其中,表名、列名、数据类型和约束条件等可根据实际需求进行替换。

【3.实例:创建一个简单的用户表】以下是一个创建简单用户表的示例:```sqlCREATE TABLE users (id NUMBER PRIMARY KEY,username VARCHAR2(20) NOT NULL,password VARCHAR2(20) NOT NULL,email VARCHAR2(50),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);```这个表包含了用户ID、用户名、密码、邮箱等字段,同时设置了主键、默认值和更新时间等约束。

【4.注意事项】在创建表时,请注意以下几点:1.表名、列名和数据类型需遵循命名规范,如使用英文字母、数字和下划线,避免使用特殊字符。

2.数据类型要根据实际需求选择,如字符串类型可以选择VARCHAR2、CHAR等。

3.设置主键和约束条件可以保证数据完整性,防止无效数据插入。

4.合理规划字段顺序,将经常一起查询的字段放在相邻位置,有利于提高查询效率。

达梦数据库建表语句

达梦数据库建表语句

达梦数据库建表语句一、创建学生表1、建表语句CREATE TABLE student (student_id INT PRIMARY KEY,student_name VARCHAR(50),student_age INT,student_sex VARCHAR(10),student_class VARCHAR(20),student_addr VARCHAR(100),student_phon INT);2、添加数据INSERT INTO student(student_id, student_name, student_age, student_sex, student_class, student_addr, student_phon)VALUES(1, '张三', 17, '男', '17级软件1班', '江苏省南京市建邺区', 19012345678), (2, '李四', 18, '女', '17级软件1班', '江苏省苏州市园区', 19021345678), (3, '王五', 19, '男', '17级软件2班', '江苏省无锡市新区', 19032345678);二、创建教师表1、建表语句CREATE TABLE teacher (teacher_id INT PRIMARY KEY,teacher_name VARCHAR(50),teacher_sex VARCHAR(10),teacher_class VARCHAR(100),teacher_addr VARCHAR(100),teacher_phone INT);2、添加数据INSERT INTO teacher(teacher_id, teacher_name, teacher_sex, teacher_class, teacher_addr, teacher_phone)VALUES(1, '张思', '男', '17级软件1班', '江苏省南京市建邺区', 19012345678), (2, '李四平', '女', '17级软件2班', '江苏省苏州市园区', 19021345678), (3, '王老五', '男', '17级软件3班', '江苏省无锡市新区', 19032345678);三、创建班级表1、建表语句CREATE TABLE class (class_id INT PRIMARY KEY,class_name VARCHAR(50),class_teacher VARCHAR(50),class_addr VARCHAR(100));2、添加数据INSERT INTO class(class_id, class_name, class_teacher,class_addr)VALUES(1, '17级软件1班', '张思', '江苏省南京市建邺区'), (2, '17级软件2班', '李四平', '江苏省苏州市园区'), (3, '17级软件3班', '王老五', '江苏省无锡市新区');。

sql创建表语句

sql创建表语句

sql创建表语句篇一:常用的sql建表语句新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插入数据:INSERT INTO [表名] (字段1,字段2) VALUES (100,\'\') 删除数据:DELETE FROM [表名] WHERE [字段名]>100更新数据:UPDATE [表名] SET [字段1] = 200,[字段2] = \'\' WHERE[字段三] = \'HAIWA\'新增字段:ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL删除字段:ALTER TABLE [表名] DROP COLUMN [字段名]修改字段:ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL 重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表) sp_rename \'表名\', \'新表名\', \'OBJECT\'新建约束:ALTER TABLE [表名] ADD CONSTRAINT 约束名CHECK ([约束字段] <= \'2000-1-1\') 删除约束:ALTER TABLE [表名] DROP CONSTRAINT 约束名新建默认值ALTER TABLE [表名] ADD CONSTRAINT 默认值名DEFAULT\'\' FOR [字段名]删除默认值ALTER TABLE [表名] DROP CONSTRAINT 默认值名删除Sql Server 中的日志,减小数据库文件大小dump transaction 数据库名with no_logbackup log 数据库名with no_logdbcc shrinkdatabase(数据库名)exec sp_dboption \'数据库名\', \'autoshrink\', \'true\'\\\'添加字段通用函数Sub AddColumn(TableName,ColumnName,ColumnType)Conn.Execute(\Alter Table \&TableName&\ Add \&ColumnName&\ \&ColumnType&\\)End Sub\\\'更改字段通用函数Sub ModColumn(TableName,ColumnName,ColumnType)Conn.Execute(\Alter Table \&TableName&\ Alter Column\&ColumnName&\ \&ColumnType&\\) End Sub\\\'检查表是否存在sql=\select count(*) as dida from sysobjects where id = object_id(N\'[所有者].[表名]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1\set rs=conn.execute(sql)response.write rs(\dida\)\'返回一个数值,0代表没有,1代表存在判断表的存在:select * from sysobjects where id = object_id(N\'[dbo].[tablename]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1 某个表的结构select * from syscolumns where id = object_id(N\'[dbo].[你的表名]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1篇二:数据库建表操作SQL语句大全新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插入数据:INSERT INTO [表名] (字段1,字段2) VALUES (100,'')删除数据:DELETE FROM [表名] WHERE [字段名]>100更新数据:UPDATE [表名] SET [字段1] = 200,[字段2] = '' WHERE [字段三] = 'HAIWA'新增字段:ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL删除字段:ALTER TABLE [表名] DROP COLUMN [字段名]修改字段:ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL重命名表:(Access 重命名表,请参考文章:在Access 数据库中重命名表)sp_rename '表名', '新表名', 'OBJECT'新建约束:ALTER TABLE [表名] ADD CONSTRAINT 约束名CHECK ([约束字段] <= '2000-1-1')删除约束:ALTER TABLE [表名] DROP CONSTRAINT 约束名新建默认值ALTER TABLE [表名] ADD CONSTRAINT 默认值名DEFAUL T '' FOR [字段名] 删除默认值ALTER TABLE [表名] DROP CONSTRAINT 默认值名删除sql server 中的日志,减小数据库文件大小dump transaction 数据库名with no_logbackup log 数据库名with no_logdbcc shrinkdatabase(数据库名)exec sp_dboption '数据库名', 'autoshrink', 'true'\'添加字段通用函数Sub AddColumn(TableName,ColumnName,ColumnType)Conn.Execute(Alter Table &TableName& Add &ColumnName& &ColumnType&) End Sub\'更改字段通用函数Sub ModColumn(TableName,ColumnName,ColumnType)Conn.Execute(Alter Table &TableName& Alter Column &ColumnName& &ColumnType&) End Sub\'检查表是否存在sql=select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1 set rs=conn.execute(sql)response.write rs(dida)'返回一个数值,0代表没有,1代表存在判断表的存在:select * from sysobjects where id = object_id(N'[dbo].[tablename]') and OBJECTPROPERTY(id, N'IsUserTable') = 1 某个表的结构select * from syscolumns where id = object_id(N'[dbo].[你的表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1篇三:SQL语句创建学生信息数据库表的示例用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student ()Course表结构Create table course ()SC表结构Cno varchar(10) primary key, Cname varchar(20) not null, Ccredit int check(Sctedit>0), Semester int check(Semester>0), Period int check(Period>0)Sno varchar(7) primary key, Sname varchar(10) not null,Ssex char (2) check(Ssex=‘男’or Ssex=’女’), Sage int check(Sage between 15 and 45), Sdept varchar(20) default(‘计算机系’)Create table SC ( )Sno varchar(7) foreign key references student(Sno), Cno varchar(10) foreign key references course(Cno), Grade intcheck(Grade between 0 and 100), Primary key (Sno,Cno)1.查询学生选课表中的全部数据。

dm数据库建表语句

dm数据库建表语句

dm数据库建表语句在实际的数据库开发中,数据库建表语句是一个非常重要的环节。

在DM数据库中建表语句的编写也是一个需要注意的问题。

下面我们来深入了解一下DM数据库建表语句的编写方法。

1. 前置条件在编写DM数据库建表语句之前,我们需要首先确定该表的表名、列名、数据类型、约束条件等基本信息。

这些信息的确定对于建表语句的编写是非常重要的。

2. 建表语句的基本格式在DM数据库中,建表语句的基本格式如下:create table <表名>(<列名1> <数据类型> <约束条件>,<列名2> <数据类型> <约束条件>,......<列名n> <数据类型> <约束条件>);其中,方括号中的内容可以省略,但是尖括号中的内容必须填写。

3. 建表语句的详细说明建表语句中要注意一些细节问题。

下面我们逐一介绍一些要点:(1)表名的命名要规范。

建议使用简短的英文单词或词组,避免使用中文表名,特别是含有特殊字符的表名。

(2)列名的命名要明确易懂。

建议使用驼峰命名法或下划线命名法。

避免使用数字或特殊字符作为列名,更不要使用保留字作为列名。

(3)数据类型的确定要根据需求。

在DM数据库中常用的数据类型有:数字型、字符型、日期型等。

数据类型选定后要根据数据类型的要求填写长度和精度等参数。

(4)约束条件的设置也很重要。

DM数据库中常见的约束条件有:主键约束、唯一约束、外键约束、检查约束等。

约束条件的作用在于保证数据的规范性和完整性。

(5)建表语句的注释要充分。

适当添加注释有助于他人更好地理解建表语句的含义和目的。

4. 建表语句的实例下面我们来通过实例来深入了解DM数据库建表语句的编写方法。

例1:创建一个学生表,包含学生ID、姓名、性别、年龄、出生日期、班级、联系电话、家庭住址等字段。

create table STUDENT_INFO(STUDENT_ID VARCHAR2(32) PRIMARY KEY, --学生IDSTUDENT_NAME VARCHAR2(128) NOT NULL, --姓名SEX CHAR(1) DEFAULT '男',--性别AGE NUMBER(3) DEFAULT 0, --年龄BIRTHDAY DATE DEFAULT SYSDATE,--出生日期CLASS VARCHAR2(32), --班级TEL VARCHAR2(32), --联系电话ADDRESS VARCHAR2(256) --家庭住址);例2:创建一个图书信息表,包含图书编号、书名、作者、出版社、出版日期、ISBN号等字段。

sql经典50题建表语句

sql经典50题建表语句

sql经典50题建表语句1、题目:创建一个名为"employees"的表,包含"id"、"name"和"salary"三个字段。

sql:CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),salary DECIMAL(10, 2));2、题目:创建一个名为"orders"的表,包含"order_id"、"customer_id"和"order_date"三个字段。

sql:CREATE TABLE orders (order_id INT PRIMARY KEY,customer_id INT,order_date DATE);3、题目:创建一个名为"products"的表,包含"product_id"、"product_name"和"price"三个字段。

sql:CREATE TABLE products (product_id INT PRIMARY KEY,product_name VARCHAR(50),price DECIMAL(10, 2));4、题目:创建一个名为"customers"的表,包含"customer_id"、"first_name"、"last_name"和"email"四个字段。

sql:CREATE TABLE customers (customer_id INT PRIMARY KEY,first_name VARCHAR(50),last_name VARCHAR(50),email VARCHAR(100));5、题目:创建一个名为"addresses"的表,包含"address_id"、"street"、"city"和"state"四个字段。

sqlserver建表语句带中文注释

sqlserver建表语句带中文注释

标题:SQL Server建表语句带中文注释一、引言在SQL Server数据库中,建表语句是非常重要的,它决定了数据库中表的结构和属性。

建表语句的编写需要遵循一定的规范和标准,同时也需要适当的注释来方便其他人阅读和理解。

本文将介绍如何使用SQL Server建表语句,并给出带中文注释的示例。

二、SQL Server建表语句的基本语法SQL Server建表语句的基本语法如下:```sqlCREATE TABLE 表名(列名1 数据类型1,列名2 数据类型2,...列名N 数据类型N);```在上面的语法中,CREATE TABLE是创建表的关键字,后面跟着表的名称。

括号中包含了表的列名和数据类型。

在每一行中,列名和数据类型之间使用空格分隔,不同的列之间使用逗号分隔。

三、示例:使用SQL Server建表语句创建学生表下面我们将以学生表为例,展示如何使用SQL Server建表语句,并在注释中说明每个字段的含义。

```sql-- 创建学生表CREATE TABLE 学生(学号 VARCHAR(10), -- 学号尊称 NVARCHAR(20), -- 尊称性别 NVARCHAR(2), -- 性别生日 DATE, -- 生日入学年份 INT -- 入学年份);```在上面的示例中,我们使用CREATE TABLE语句创建了一个名为“学生”的表。

表中包含了5个字段,分别是学号、尊称、性别、生日和入学年份。

每个字段后面的注释说明了该字段的含义,方便其他人阅读和理解表结构。

四、SQL Server建表语句的注意事项在使用SQL Server建表语句时,需要注意以下几点:1. 数据类型的选择:根据实际需求选择合适的数据类型,例如VARCHAR、NVARCHAR、INT、DATE等。

2. 主键和外键:如果需要设置主键和外键,需要在建表语句中加入相应的约束。

3. 索引:根据查询需求,为表中的字段添加索引以提高查询效率。

oracle查询表的建表语句

oracle查询表的建表语句

oracle查询表的建表语句表1: 学生信息表CREATE TABLE student_info (student_id NUMBER(10) PRIMARY KEY, -- 学生IDstudent_name VARCHAR2(20) NOT NULL, -- 学生姓名gender CHAR(1) CHECK (gender IN ('M', 'F')), -- 性别age NUMBER(2), -- 年龄address VARCHAR2(100), -- 地址phone_number VARCHAR2(20) UNIQUE, -- 手机号码email VARCHAR2(50), -- 邮箱birth_date DATE -- 出生日期);表2: 课程信息表CREATE TABLE course_info (course_id NUMBER(5) PRIMARY KEY, -- 课程IDcourse_name VARCHAR2(50) NOT NULL, -- 课程名称credit NUMBER(1), -- 学分department VARCHAR2(50), -- 开设院系teacher_id NUMBER(10), -- 教师IDCONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher_info(teacher_id) -- 外键关联教师信息表);表3: 教师信息表CREATE TABLE teacher_info (teacher_id NUMBER(10) PRIMARY KEY, -- 教师IDteacher_name VARCHAR2(20) NOT NULL, -- 教师姓名gender CHAR(1) CHECK (gender IN ('M', 'F')), -- 性别age NUMBER(2), -- 年龄address VARCHAR2(100), -- 地址phone_number VARCHAR2(20) UNIQUE, -- 手机号码email VARCHAR2(50) -- 邮箱);表4: 成绩表CREATE TABLE score_info (student_id NUMBER(10), -- 学生IDcourse_id NUMBER(5), -- 课程IDscore NUMBER(3), -- 成绩CONSTRAINT fk_student_id FOREIGN KEY (student_id) REFERENCES student_info(student_id), -- 外键关联学生信息表CONSTRAINT fk_course_id FOREIGN KEY (course_id)REFERENCES course_info(course_id) -- 外键关联课程信息表);表5: 班级信息表CREATE TABLE class_info (class_id NUMBER(5) PRIMARY KEY, -- 班级IDclass_name VARCHAR2(20) NOT NULL, -- 班级名称department VARCHAR2(50) NOT NULL, -- 所属院系teacher_id NUMBER(10), -- 班主任教师IDCONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher_info(teacher_id) -- 外键关联教师信息表);表6: 学生选课表CREATE TABLE student_course (student_id NUMBER(10), -- 学生IDcourse_id NUMBER(5), -- 课程IDCONSTRAINT fk_student_id FOREIGN KEY (student_id) REFERENCES student_info(student_id), -- 外键关联学生信息表CONSTRAINT fk_course_id FOREIGN KEY (course_id) REFERENCES course_info(course_id) -- 外键关联课程信息表);表7: 学生考勤表CREATE TABLE student_attendance (student_id NUMBER(10), -- 学生IDcourse_id NUMBER(5), -- 课程IDattendance_date DATE, -- 考勤日期status CHAR(1) CHECK (status IN ('P', 'A')), -- 考勤状态 (P: 出勤, A: 缺勤)CONSTRAINT fk_student_id FOREIGN KEY (student_id) REFERENCES student_info(student_id), -- 外键关联学生信息表CONSTRAINT fk_course_id FOREIGN KEY (course_id) REFERENCES course_info(course_id) -- 外键关联课程信息表);表8: 课程安排表CREATE TABLE course_schedule (course_id NUMBER(5), -- 课程IDweekday VARCHAR2(20), -- 星期几start_time VARCHAR2(10), -- 开始时间end_time VARCHAR2(10), -- 结束时间classroom VARCHAR2(20), -- 上课教室CONSTRAINT fk_course_id FOREIGN KEY (course_id) REFERENCES course_info(course_id) -- 外键关联课程信息表);表9: 教师授课表CREATE TABLE teacher_course (teacher_id NUMBER(10), -- 教师IDcourse_id NUMBER(5), -- 课程IDCONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher_info(teacher_id), -- 外键关联教师信息表CONSTRAINT fk_course_id FOREIGN KEY (course_id) REFERENCES course_info(course_id) -- 外键关联课程信息表);表10: 学生班级关系表CREATE TABLE student_class (student_id NUMBER(10), -- 学生IDclass_id NUMBER(5), -- 班级IDCONSTRAINT fk_student_id FOREIGN KEY (student_id) REFERENCES student_info(student_id), -- 外键关联学生信息表CONSTRAINT fk_class_id FOREIGN KEY (class_id) REFERENCES class_info(class_id) -- 外键关联班级信息表。

MySQL建表语句+添加注释

MySQL建表语句+添加注释

MySQL建表语句+添加注释1.建表+注释CREATE TABLE student(id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号',name VARCHAR(200) COMMENT '姓名',age int COMMENT '年龄') COMMENT='学⽣信息'2.修改注释修改表注释-ALTER TABLE student COMMENT '学⽣表';修改列注释-ALTER TABLE student MODIFY COLUMN name VARCHAR(100) COMMENT '姓名';SELECT table_name,table_comment FROM information_schema.tables WHERE table_schema = '所在的db' AND table_name ='表名groups'SHOW FULL COLUMNS FROM groups-- 这个可以按条件的去搜索某名字或某数据类型的列的信息:例如SHOW FULL COLUMNS FROM tableName WHERE FIELD = 'add_time' OR TYPE LIKE '%date%' -- 查看tableName表中列名是add_time的或类型是date的列SELECT column_name, column_comment FROM information_schema.columns WHERE table_schema ='db' AND table_name = 'groups'SHOW CREATE TABLE communication_group3. 查看⽅法:⽅法1:show full fields from '表名称'; //把所有信息都输出⽅法2:show create table gbox;修改表的comment项(如修改gbox表):alter table gbox COMMENT = 'new information';修改数据库表的某列(name)的COMMENT: alter table gbox change COLUMN name name datatype COMMENT 'new column commen。

powerdesigner 建表语句

powerdesigner 建表语句

PowerDesigner是一款颇受欢迎的数据库建模工具,提供了丰富的功能和强大的设计工具,可以帮助开发人员快速而准确地进行数据库设计。

其中,建表语句是数据库设计中的关键部分,它直接影响着数据库的结构和性能。

我们有必要深入了解PowerDesigner中建表语句的使用和优化方法。

一、了解建表语句的基本概念在开始深入探讨PowerDesigner中的建表语句前,我们首先要了解建表语句的基本概念。

建表语句用于创建数据库中的表结构,它包括各个字段的定义、约束条件、索引等内容。

在PowerDesigner中,通过使用直观的图形界面和丰富的属性设置,我们可以轻松地定义表结构和相关属性。

值得注意的是,建表语句的设计不仅仅是为了满足数据库的结构需求,还应考虑到其与应用程序的整合、数据的查询性能等方面。

二、利用PowerDesigner优化建表语句在PowerDesigner中,我们可以利用其强大的工具和功能来优化建表语句。

通过合理地设计表结构、定义字段属性和约束条件,可以提高数据库的性能和可维护性。

PowerDesigner提供了灵活的物理设计选项,使得我们可以根据实际情况选择合适的存储引擎、分区方案等,以优化建表语句的实际执行效果。

PowerDesigner还支持逆向工程和反向设计功能,可以帮助我们快速地检查和修改建表语句,确保数据库结构的完整性和正确性。

三、个人观点与理解在我看来,PowerDesigner作为一款专业的数据库建模工具,对于建表语句的设计和优化提供了很好的支持。

通过PowerDesigner,我们不仅可以方便地进行数据库设计,还可以深入了解建表语句在整个数据库系统中的作用和影响。

在实际工作中,我发现了PowerDesigner 在建表语句设计方面的诸多便利之处,它让我能够更加高效地完成数据库设计任务,并且保证了数据库结构的合理性和可用性。

总结通过本文的介绍,我们对PowerDesigner中建表语句的基本概念和优化方法有了更深入的了解。

create table建表语句

create table建表语句

create table建表语句以CreateTable建表语句为标题,本文将深入探讨SQL中的Create Table建表语句,以便为读者提供一个全面的认识。

什么是Create Table建表语句?Create Table建表语句是一种SQL语句,它用于在数据库中创建新表。

它也可以用于改变现有表的结构,比如添加新的列或索引。

Create Table建表语句的格式如下: CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...);Create Table建表语句的关键字是CREATE TABLE,它用来定义表的类型,后面跟着的是表的名称。

随后是一个圆括号,其中包含了表的列的名称和它们的数据类型。

有时候,还可以指定表的列的默认值,列的约束等等。

使用Create Table建表语句可以帮助用户创建新表,其中可以加入自己所需要的列,以及指定每一列的数据类型。

除了创建新表,Create Table建表语句还可以用来修改现有表的结构。

例如,可以用来添加新的列,为表设定索引,以及更改列的数据类型。

在使用Create Table建表语句之前,应该考虑清楚表的结构。

应该定义每一列的数据类型,长度,精度等。

另外,应该为每一列设定合适的默认值,约束,索引等。

这样可以帮助用户更好地管理数据库的安全性和可靠性。

此外,Create Table建表语句也可以用来修改表的结构。

例如,可以用来更改列的数据类型,为表增加新列或索引,以及移除表中的列。

在这些情况下,应该非常小心,以避免在表中出现任何问题或错误。

最后,Create Table建表语句用于为新表创建结构,以及修改现有表的结构。

它的使用可以帮助用户更好地管理数据库,从而提高数据库的可靠性和安全性。

总之,Create Table建表语句是用于为数据库中创建新表或修改现有表结构的SQL语句。

数据库建表完整语句

数据库建表完整语句

数据库建表完整语句1. 嘿,你想知道数据库建表完整语句吗?就像盖房子得有个蓝图一样,数据库建表也得有个完整的语句。

比如说,在MySQL里创建一个简单的用户表。

CREATE TABLE user (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT); 这就像告诉数据库,“嘿,给我建个放用户信息的地儿,要有编号、名字和年龄这几个框框。

”2. 数据库建表完整语句呀,这可是个神奇的东西。

你可以想象自己是个厨师,在给食材分类。

我来给你讲个SQL Server建表的例子。

CREATE TABLE product (product_id INT IDENTITY(1,1) PRIMARY KEY, product_name VARCHAR(100), price DECIMAL(10,2)); 就如同告诉厨房的架子,“这个地方专门放产品信息,产品编号要从1开始逐个加1,还有产品名字和价格这些信息的位置。

”3. 哇塞,数据库建表完整语句可不能小瞧哦。

就好像你要给你的小宠物们建个专门的小窝一样。

拿Oracle数据库来说,CREATE TABLE pet (pet_id NUMBER PRIMARY KEY, pet_name VARCHAR2(50),pet_type VARCHAR2(30)); 这就是在跟数据库说,“给我的小宠物们安排个家,每个宠物得有个独一无二的编号,还有名字和种类也要有地方放。

”4. 哟呵,想弄明白数据库建表完整语句?这就像在安排一场音乐会的座位布局呢。

在PostgreSQL里创建一个音乐会座位表的话,CREATE TABLE concert_seats (seat_id SERIAL PRIMARY KEY, seat_row VARCHAR(10), seat_number INT); 这就相当于告诉音乐会场地,“嘿,这里要按照顺序安排座位,每个座位要有行号和座位号的记录地方。

create table建表语句oracle

create table建表语句oracle

create table建表语句oracleOracle中的建表语句(create table)是数据库管理员(DBA)和开发人员常用的语句之一。

本文将介绍建表语句的基本结构、Oracle中创建表的关键参数以及如何创建一个简单的用户表。

最后,还将讨论一些常见的问题及其解决方案。

一、建表语句的基本结构在Oracle中,创建表的语句基本结构如下:```CREATE TABLE table_name (column1 data_type constraints,column2 data_type constraints,...);```其中,table_name表示表的名称,column1、column2等表示表中的列,data_type表示数据类型,constraints表示约束条件。

二、Oracle中创建表的关键参数1.数据类型:在建表语句中,需要为每列指定一个数据类型。

Oracle提供了丰富的数据类型,如VARCHAR2、NUMBER、DATE、CHAR等。

2.约束条件:约束条件用于保证表中数据的完整性。

常见的约束条件有:- NOT NULL:列不能为空。

- UNIQUE:列的值必须唯一。

- CHECK:列的值需满足指定条件。

- FOREIGN KEY:外键约束,用于建立表与表之间的关系。

3.主键:在建表时,可以设置一个或多个主键列。

主键用于唯一标识表中的每一行记录。

一个表只能有一个主键。

4.索引:索引可以提高查询性能,但会增加存储空间。

可以在建表时创建索引,也可以后期通过ALTER TABLE语句添加索引。

三、实例:创建一个简单的用户表以下是一个简单的用户表实例:```sqlCREATE TABLE users (id NUMBER PRIMARY KEY,username VARCHAR2(50) NOT NULL,password VARCHAR2(50),email VARCHAR2(100),create_time DATE,update_time DATE);```这个表包含了用户ID、用户名、密码、邮箱、创建时间和更新时间等字段。

mybatis 建表语句

mybatis 建表语句

mybatis 建表语句摘要:1.MyBatis简介2.MyBatis建表语句的作用3.MyBatis建表语句的语法4.MyBatis建表语句的实例5.MyBatis建表语句的优势和局限性正文:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。

MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。

MyBatis可以使用简单的XML或注解进行配置和原生映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

MyBatis建表语句的作用是将MyBatis中的映射信息与数据库表结构进行关联,使得MyBatis能够根据映射信息自动生成对应的SQL语句,从而实现数据库的操作。

MyBatis建表语句的语法主要包括以下几个部分:1.创建数据库表2.设置字段属性3.设置主键4.设置外键5.设置索引下面通过一个简单的实例来说明MyBatis建表语句的语法:```sqlCREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `username` (`username`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;```在这个例子中,我们创建了一个名为`user`的数据库表,包含`id`、`username`和`password`三个字段。

`id`字段设置为整数类型,作为主键,`username`字段设置为唯一键。

MyBatis建表语句的优势在于,它能够根据MyBatis的映射信息自动生成对应的SQL语句,从而简化了数据库操作的复杂度。

sql 建表语句

sql 建表语句

sql 建表语句SQL建表语句,也称为Data Definition Language (DDL),是用来定义数据库中的数据结构的一种语言。

SQL建表语句用于创建数据库表、定义字段的属性,以及定义表之间的关系。

SQL建表语句的语法大致如下:CREATE TABLE 数据库表名( 字段名数据类型 [限定符] [,...] );其中,CREATE TABLE是建表语句的关键字,数据库表名是要创建的表名,字段名是要创建的表字段,而数据类型是字段的数据类型,限定符是字段的限定条件,例如NOT NULL,UNIQUE等,逗号用于分隔不同的字段。

在创建表时,还可以使用PRIMARY KEY关键字来定义主键,FOREIGN KEY关键字定义外键,CHECK关键字定义字段的值的范围等。

例如,我们想创建一个名为“Student”的表,包含字段“Sno”(学号)、“Sname”(姓名)、“Sage”(年龄),其中“Sno”为主键,“Sage”的值必须在1-100之间,那么我们可以使用如下语句来创建:CREATE TABLE Student( Sno VARCHAR(10) PRIMARY KEY, Sname VARCHAR(20) NOT NULL, Sage INT CHECK(Sage>=1 AND Sage<=100) );SQL建表语句还可以使用ALTER TABLE语句对表进行修改,例如:ALTER TABLE Student ADD COLUMN Ssex CHAR(1) NOT NULL;这条语句会在Student表中添加一个新的字段“Ssex”,该字段存储性别信息,并且不能为空。

此外,DROP TABLE语句用于删除表,例如:DROP TABLE Student;这条语句会删除Student表。

总之,SQL建表语句是用来定义数据库中的数据结构的一种语言,它可用于创建、修改和删除表,以及定义表之间的关系。

mybatis 建表语句

mybatis 建表语句

mybatis 建表语句(最新版)目录1.MyBatis 简介2.MyBatis 建表语句的作用3.MyBatis 建表语句的编写方法4.示例:使用 MyBatis 建表语句创建一个表5.总结正文【1.MyBatis 简介】MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。

MyBatis 免除了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的工作。

MyBatis 可以使用简单的 XML 或注解进行配置和原生映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。

【2.MyBatis 建表语句的作用】MyBatis 建表语句主要用于在数据库中创建表结构。

在 MyBatis 中,可以通过编写 SQL 语句来实现建表操作。

这对于在应用程序开发过程中创建和修改数据库表结构十分方便。

【3.MyBatis 建表语句的编写方法】在 MyBatis 中,建表语句是通过执行 SQL 语句来实现的。

可以使用MyBatis 的 ExecutorType 来执行 SQL 语句。

以下是一个简单的示例:```java// 创建一个 SqlSession 实例SqlSession sqlSession = sqlSessionFactory.openSession();// 获取一个 SqlSession 对象SqlSession sqlSession2 =sqlSession.getMapper(YourMapper.class);// 编写建表语句String createTableSql = "CREATE TABLE your_table (id INT PRIMARY KEY AUTO_INCREMENT," +"column1 VARCHAR(255)," +"column2 VARCHAR(255)," +"column3 VARCHAR(255))";// 执行建表语句sqlSession2.execute(createTableSql);// 提交事务mit();// 关闭 SqlSessionsqlSession.close();```【4.示例:使用 MyBatis 建表语句创建一个表】假设我们要创建一个名为“user”的表,包含以下字段:id(主键,自动递增),username(用户名,长度不超过 255),password(密码,长度不超过 255),email(电子邮件,长度不超过 255)。

mybatis 建表语句

mybatis 建表语句

mybatis 建表语句摘要:1.MyBatis简介2.MyBatis建表语句的作用3.MyBatis建表语句的语法4.MyBatis建表语句的实例5.MyBatis建表语句的优势和局限正文:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。

MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。

MyBatis可以使用简单的XML或注解进行配置和原生映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

MyBatis建表语句的作用是将数据库表结构与Java对象模型进行映射,使得开发者能够更专注于SQL语句的编写,提高开发效率。

通过MyBatis建表语句,开发者可以轻松地将Java对象模型转换为数据库表结构,从而实现Java对象与数据库记录之间的自动映射。

MyBatis建表语句的语法如下:```sqlCREATE TABLE table_name (column1 data_type,column2 data_type,...)COMMENT "table comment";```其中,`table_name`为表名,`column1`、`column2`等为表中的列名,`data_type`为列的数据类型,`COMMENT`用于添加表的注释。

下面通过一个简单的实例来说明MyBatis建表语句的用法:```sqlCREATE TABLE user (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT NOT NULL,gender VARCHAR(10) NOT NULL,email VARCHAR(100) NOT NULL UNIQUE,COMMENT "User information table");```这个例子创建了一个名为`user`的数据库表,包含了用户ID、用户名、年龄、性别和电子邮件等字段,并为每个字段设置了数据类型、是否允许为空、主键和唯一约束等属性。

dws建表语句

dws建表语句

dws建表语句
dws建表语句指的是在数据仓库系统DWS中创建表的SQL语句。

DWS是由华为云推出的一种高性能、大容量、高可靠的分布式数据仓库系统,可满足大数据分析、OLAP查询等多种应用场景需求。

在DWS中创建表需要使用CREATE TABLE语句,语法与标准的SQL 语句类似。

例如,创建一个名为sales的表,包含订单号、客户ID、销售额、销售时间等字段,可以使用以下语句:
CREATE TABLE sales (
order_id INT,
customer_id INT,
sales_amount DECIMAL(10,2),
sales_time TIMESTAMP
);
在实际应用中,DWS的建表语句通常需要考虑到数据量大、数据结构复杂等因素,需要进行优化和调整。

例如,可以使用分区表来提高查询效率,使用压缩算法来减小数据存储空间,使用分布式存储来提高数据容错性等。

除了建表语句,DWS还支持各种SQL语句和函数,如SELECT、INSERT、UPDATE、DELETE等,以及聚合函数、窗口函数、日期函数等。

这些语句和函数可以帮助用户完成各种数据处理和分析任务。

- 1 -。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1, 商品信息表 product_info-- Create tablecreate table product_info(product_id number(10) not null,product_no number(10) not null,product_name varchar2(40) not null,unit varchar2(10) not null,price number(10) not null,cost number(10) not null,provider varchar2(50) not null,can_return varchar2(10) not null,warn_account number(10) not null,max_account number(10) not null,can_change varchar2(10) not null);-- Create/Recreate primary, unique and foreign key constraints alter table product_infoadd constraint product_id_pk primary key (PRODUCT_ID);alter table product_infoadd constraint product_no_uk unique (PRODUCT_NO);alter table product_infoadd constraint product_name_uk unique (PRODUCT_NAME);=====================================================2, 库房信息表 warehouse_info-- Create tablecreate table warehouse_info(warehouse_id number(10) not null,warehouse_name varchar2(20) not null,warehouse_add varchar2(50) not null,warehouse_admin varchar2(10) not null,warehouse_grade varchar2(10) not null);-- Create/Recreate primary, unique and foreign key constraints alter table warehouse_infoadd constraint warehouse_id_pk primary key (WAREHOUSE_ID); alter table warehouse_infoadd constraint warehouse_name_uk unique (WAREHOUSE_NAME);=================================================3, 购货单表 inport_infocreate table inport_info(inport_id number(10) not null,inport_no number(10) not null,product_id number(10) not null,short_account number(10) not null,inport_account number(10) not null,decision varchar2(20) not null,inport_time date not null);-- Create/Recreate primary, unique and foreign key constraints alter table inport_infoadd constraint inport_id_pk primary key (INPORT_ID);alter table inport_infoadd constraint inport_no_uk unique (INPORT_NO);alter table inport_infoadd constraint product_id_fk foreign key (PRODUCT_ID)references product_info (PRODUCT_ID);===================================================4, 出入库单表inout_info-- Create tablecreate table inout_info(inout_id number(10) not null,inout_no number(10) not null,warehouse_id number(10) not null,inout_type varchar2(10) not null,product_id number(10) not null,inout_account number(10) not null,inout_date date not null);-- Create/Recreate primary, unique and foreign key constraints alter table inout_infoadd constraint inout_id_pk primary key (INOUT_ID);alter table inout_infoadd constraint inout_no_uk unique (INOUT_NO);alter table inout_infoadd constraint product_id foreign key (PRODUCT_ID)references product_info (PRODUCT_ID);====================================================5, 客户信息表customer_infocreate table customer_info(customer_id number(10) not null,customer_no number(10) not null,customer_name varchar2(10) not null,identity_no varchar2(50) not null,job_add varchar2(50),tel number(20),cellphone number(20) not null,address varchar2(100) not null,mail varchar2(50),post number(10));-- Create/Recreate primary, unique and foreign key constraints alter table customer_infoadd constraint customer_id_pk primary key (CUSTOMER_ID);alter table customer_infoadd constraint customer_no_uk unique (CUSTOMER_NO);alter table customer_infoadd constraint identity_no_uk unique (IDENTITY_NO);===========================================6, 订单(退货单)表 order_info-- Create tablecreate table order_info(order_id number(10) not null,order_no number(10) not null,order_type varchar2(20) not null,order_status varchar2(20) not null,product_id number(10) not null,product_account number(20) not null,pay_money number(20) not null,customer_id number(10) not null,start_date date not null,deadline date not null,return_reason varchar2(100));-- Create/Recreate primary, unique and foreign key constraints alter table order_infoadd constraint order_id_pk primary key (ORDER_ID);alter table order_infoadd constraint order_no_uk unique (ORDER_NO);alter table order_infoadd constraint product_id_fk foreign key (PRODUCT_ID)references product_info (PRODUCT_ID);=============================================7, 用户管理表user_info-- Create tablecreate table user_info(user_id number(10) not null,user_name varchar2(20) not null,password varchar2(20) not null,mail varchar2(50),right varchar2(20) not null);-- Create/Recreate primary, unique and foreign key constraints alter table user_infoadd constraint user_id_pk primary key (USER_ID);alter table user_infoadd constraint user_name_uk unique (USER_NAME);================================================8, 中心库房库存信息表 ctrm_info-- Create tablecreate table ctrm_info(ctrm_id number(10) not null,product_id number(10) not null,prodect_exit number(10) not null,product_status varchar2(10) not null);-- Create/Recreate primary, unique and foreign key constraints alter table ctrm_infoadd constraint ctrm_id_pk primary key (CTRM_ID);alter table ctrm_infoadd constraint pid_uk unique (PID);alter table ctrm_infoadd constraint pid_fk foreign key (PID)references product_info (PID);==================================================9, 任务单表 mission_info-- Create tablecreate table mission_info(mission_id number(10) not null,mission_no number(10) not null,order_id number(10) not null,mission_date date not null,mission_status varchar2(20) not null,substation_name varchar2(20) not null,warehouseid number(10) not null,takeout_name varchar2(10) not null,takeout_date date not null,mission_type varchar2(20) not null);-- Create/Recreate primary, unique and foreign key constraints alter table mission_infoadd constraint mission_id_pk primary key (MISSION_ID);alter table mission_infoadd constraint mission_no_uk unique (MISSION_NO);alter table mission_infoadd constraint order_id_uk unique (ORDER_ID);alter table mission_infoadd constraint order_id_fk foreign key (ORDER_ID)references order_info (ORDER_ID);alter table mission_infoadd constraint whid_fk foreign key (WHID)references warehouse_info (WAREHOUSE_ID);alter table mission_info=====================================================10, 调拨单表 transfer_info-- Create tablecreate table transfer_info(transfer_id number(10) not null,transfer_no number(10) not null,order_id number(10) not null,transfer_date date not null,transfer_status varchar2(20) not null,transfer_type varchar2(20) not null,warehouse_id number(10) not null);-- Create/Recreate primary, unique and foreign key constraints alter table transfer_infoadd constraint transfer_id_pk primary key (TRANSFER_ID);alter table transfer_infoadd constraint transfer_no_uk unique (TRANSFER_NO);alter table transfer_infoadd constraint order_id_uk unique (ORDER_ID);alter table transfer_infoadd constraint order_id_fk foreign key (ORDER_ID)references order_info (ORDER_ID);alter table transfer_infoadd constraint customer_id_fk foreign key (CUSTOMER_ID)references customer_info (CUSTOMER_ID);alter table transfer_infoadd constraint whid_fk foreign key (WAREHOUSE_ID)references warehouse_info (WAREHOUSE_ID);=======================================================11, 签收单表 assign_info-- Create tablecreate table assign_info(assign_id number(10) not null,assign_no number(10) not null,mission_id number(10) not null,order_id number(10) not null,assign_date date not null,delivery_man varchar2(20) not null);-- Create/Recreate primary, unique and foreign key constraints alter table assign_infoadd constraint assign_id_pk primary key (ASSIGN_ID);alter table assign_infoadd constraint assign_no_uk unique (ASSIGN_NO);alter table assign_infoadd constraint mission_id_fk foreign key (MISSION_ID)references mission_info (MISSION_ID);alter table assign_info====================================================12, 验货单表 checklist_info-- Create tablecreate table checklist_info(checklist_id number(10) not null,checklist_no number(10) not null,checklist_date date not null,warehouse_id number(10) not null,product_id number(10) not null,account number(10) not null,actural_account number(10) not null,ps varchar2(50));-- Create/Recreate primary, unique and foreign key constraints alter table checklist_infoadd constraint checklist_id_pk primary key (CHECKLIST_ID); alter table checklist_infoadd constraint checklist_no_uk unique (CHECKLIST_NO);alter table checklist_infoadd constraint warehouse_id_fk foreign key (WAREHOUSE_ID)references warehouse_info (WAREHOUSE_ID);alter table checklist_infoadd constraint product_id foreign key (PRODUCT_ID)references product_info (PRODUCT_ID);========================================================13, 库房退货单表 back_info-- Create tablecreate table BACK_INFO(BACK_ID NUMBER(10) not null,BACK_NO NUMBER(10) not null,WAREHOUSE_ID NUMBER(10) not null,PRODUCT_ID NUMBER(10) not null,BACK_ACCOUNT NUMBER(10) not null,BACK_DATE DATE not null,BACK_STATUS VARCHAR2(20) not null,PS VARCHAR2(50));-- Create/Recreate primary, unique and foreign key constraints alter table BACK_INFOadd constraint BACK_ID_PK primary key (BACK_ID)alter table BACK_INFOadd constraint BACK_NO_UK unique (BACK_NO)alter table BACK_INFOadd constraint PRODUCT_ID_FK foreign key (PRODUCT_ID)references PRODUCT_INFO (PRODUCT_ID);========================================================14, 缺货单 short_info-- Create tablecreate table SHORT_INFO(SHORT_ID NUMBER(10) not null,SHORT_NO NUMBER(10) not null,PRODUCT_ID NUMBER(10) not null,SHORT_ACCOUNT NUMBER(10) not null,SHORT_DATE DATE not null,CTRM_ID NUMBER(10) not null)-- Create/Recreate primary, unique and foreign key constraints alter table SHORT_INFOadd constraint SHORT_ID_PK primary key (SHORT_ID)alter table SHORT_INFOadd constraint SHORT_ID_UK unique (SHORT_NO);。

相关文档
最新文档