06.临时表、修改表结构 2
- 格式:ppt
- 大小:99.00 KB
- 文档页数:3
mysql修改表结构命令大全Mysql数据库表结构修改命令大全一、原表的结构如下:CREATE TABLE person(number int(11) DEFAULT NULL,name varchar(255) DEFAULT NULL,birthday date DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;二、表结构修改及代码2.1 删除列birthdayALTER TABLE person DROP COLUMN birthday;2.2 添加列birthdayALTER TABLE person ADD COLUMN birthday datetime;2.3 修改列number类型为bigintALTER TABLE person MODIFY number BIGINT NOT NULL;2.4 修改列number为id,类型为bigintALTER TABLE person CHANGE number id BIGINT;2.5 添加主键ALTER TABLE person ADD PRIMARY KEY (id);2.6 删除主键ALTER TABLE person DROP PRIMARY KEY;2.7 添加唯一索引为name这一列创建了唯一索引,索引的名字是name_unique_index.ALTER TABLE person ADD UNIQUE name_unique_index (`name`);2.8 添加普通索引ALTER TABLE person ADD INDEX birthday_index (`birthday`);2.9 删除索引ALTER TABLE person DROP INDEX birthday_index;ALTER TABLE person DROP INDEX name_unique_index;2.10 禁用非唯一索引ALTER TABLE...DISABLE KEYS让MySQL停止更新MyISAM表中的非唯一索引。
ALTERTABLE(修改表结构命令)ALTER TABLE(修改表结构命令):ALTER TABLE(修改表结构命令):对表结构的操作,我们主要分两部分讨论,即针对字段和针对索引的操作。
表结构修改之对字段操作1.给表怎加增加字段其命令格式是:alter table 表名 add 字段名类型 [(宽度[,小数位数])]例:给教师表增加奖金字段(整型字段)在命令窗口中执行下列命令:alter table 教师 add 奖金 I2.删除表字段其命令格式是:alter table 表名 drop 字段名例:删除教师表中的性别字段在命令窗口中执行下列命令:alter table 教师 drop 性别3.字段名更名其命令格式是:alter table 表名 rename 原字段名 to 新字段名例:将教师表中的"姓名"字段名更名为"教师姓名"在命令窗口中执行下列命令:alter table 教师 rename 姓名 to 教师姓名4.增加字段并设置有效性规则、信息和默认值其命令格式是:alter table 表名 add 字段名数据类型 [(宽度[,小数位数]) [check 规则 [error 信息]][default 默认值]例:给教师表增加性别字段,并设置性别字段的有效性规则为“性别必须是男或女”出错信息为“性别输入有误”默认值为“男”在命令窗口中执行下列命令:alter table 教师 add 性别 C(2) CHECK 性别="男" or 性别="女" ;error "性别输入有误" default "男"5.修改字段的类型宽度等其命令格式是:alter table 表名 alter 字段名新类型 [(新宽度[,小数位数])] 例:将教师表中婚否字段类型改为字符型宽度为2在命令窗口中执行下列命令:alter table 教师 alter 婚否 C(2)。
数据库更新表结构语句1. 嘿,你要是想给数据库里的表结构来个大变身,那ALTER TABLE语句可就是你的魔法棒啊!就好比你要改造一间房子,这个语句能让你随心改变表的结构。
比如说我有个学生信息表,之前没有记录家庭住址的字段,我就可以用ALTER TABLEstudent ADD COLUMN address VARCHAR(255);这样就轻松加上了地址字段啦。
2. 哟呵!想修改数据库表结构里字段的数据类型吗?那可太酷啦。
就像给人换一身新衣服似的。
MODIFY这个关键字就能帮上大忙。
打个比方,我的产品价格表中,价格字段原来设成了INT型,后来发现不够精确,想改成DECIMAL型,那就可以用ALTER TABLE product MODIFY price DECIMAL(10, 2);这多方便呀。
3. 哇塞,你知道吗?如果想在数据库表结构里删除某个字段,就像从装满东西的盒子里拿掉一样东西那么简单,只要用DROP COLUMN。
举个例子,我有个员工表,里面有个多余的临时部门字段,我就可以执行ALTER TABLE employee DROP COLUMN temp_department;一下子就清爽了呢。
4. 哎数据库表结构要加个约束条件?那简直就像给调皮的孩子立规矩一样重要呢。
用ALTER TABLE语句加上约束超容易。
例如我的订单表,我想确保订单金额不能是负数,就可以ALTER TABLE order ADD CONSTRAINT check_amount CHECK (amount >= 0);是不是很厉害?5. 嗨想重命名数据库表中的列名吗?这就像是给宠物改个名字一样有趣。
RENAME COLUMN这个操作就能搞定。
像我有个用户表,其中的user_name列我想改成full_name,就可以用ALTER TABLE user RENAME COLUMN user_name TO full_name;6. 天呐,要是想在数据库表结构里增加一个主键,就如同给一群乱跑的小羊找个领头羊一样关键。
MYSQL的常用命令,对表的修改与表结构修改.MYSQL的常用命令,对表的修改与表结构修改.有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:1、增加一列:如在前面例子中的mytable表中增加一列表示是否单身single: mysql> alter table mytable add column single char(1);2、修改记录将abccs的single记录修改为“y”:mysql> update mytable set single='y' where name='abccs';现在来看看发生了什么:mysql> select * from mytable;+----------+------+------------+-----------+--------+| name | sex | birth | birthaddr | single |+----------+------+------------+-----------+--------+| abccs|f | 1977-07-07 | china | y || mary |f | 1978-12-12 | usa | NULL || tom |m | 1970-09-02 | usa | NULL |+----------+------+------------+-----------+--------+3、增加记录前面已经讲过如何增加一条记录,为便于查看,重复与此:mysql> insert into mytable-> values ('abc','f','1966-08-17','china','n');Query OK, 1 row affected (0.05 sec)查看一下:mysql> select * from mytable;+----------+------+------------+-----------+--------+| name | sex | birth | birthaddr | single |+----------+------+------------+-----------+--------+| abccs|f | 1977-07-07 | china | y || mary |f | 1978-12-12 | usa | NULL || tom |m | 1970-09-02 | usa | NULL || abc |f | 1966-08-17 | china | n |+----------+------+------------+-----------+--------+3、删除记录用如下命令删除表中的一条记录:mysql> delete from mytable where name='abc'; DELETE从表中删除满足由where给出的条件的一条记录。
修改表结构1.添加字段 alter table <基本表名> add <列名> <类型> alter table s add age varchar(30)2.删除字段 alter table <基本表名> drop <列名> [cascade|restrict] alter table s drop age cascade3.修改字段 alter table <基本表名> modify <列名> <类型>、 alter table s modify age char(6)4.索引的创建 4-1>唯⼀索引(asc或desc指定升序或降序的索引值存储) create [unique] index <索引名> on <基本表名> (<列名序列>) //unique 唯⼀的 carate unique index s_index on s (sid asc,cid desc); 4-2> 普通索引 CREATE INDEX <索引的名字> ON tablename (列的列表); 5.索引的撤消 drop index <索引名> drop index s_index,sc_index⼀、简介MySQL⽬前主要有以下⼏种索引类型:1.普通索引2.唯⼀索引3.主键索引4.组合索引5.全⽂索引⼆、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表⽰唯⼀索引、全⽂索引2.index和key为同义词,两者作⽤相同,⽤来指定创建索引3.col_name为需要创建索引的字段列,该列必须从数据表中该定义的多个列中选择4.index_name指定索引的名称,为可选参数,如果不指定,默认col_name为索引值5.length为可选参数,表⽰索引的长度,只有字符串类型的字段才能指定索引长度6.asc或desc指定升序或降序的索引值存储三、索引类型1.普通索引是最基本的索引,它没有任何限制。
用SQL语句添加删除修改字段1.增加字段alter table docdsp add dspcode char(200)2.删除字段ALTER TABLE table_NAME DROP COLUMN column_NAME3.修改字段类型ALTER TABLE table_name ALTER COLUMN column_name new_data_type4.sp_rename 改名更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法sp_rename [ @objname = ] 'object_name' ,[ @newname = ] 'new_name'[ , [ @objtype = ] 'object_type' ]如:EXEC sp_rename 'newname','PartStock'5.sp_help 显示表的一些基本情况sp_help 'object_name' 如:EXEC sp_help 'PartStock'6.判断某一表PartStock中字段PartVelocity是否存在if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity')print 'PartVelocity exists'else print 'PartVelocity not exists'另法:判断表的存在性:select count(*) from sysobjects where type='U' and name='你的表名'判断字段的存在性:select count(*) from syscolumnswhere id = (select id from sysobjects where type='U' and name='你的表名') and name = '你要判断的字段名'一个小例子--假设要处理的表名为: tb--判断要添加列的表中是否有主键if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK') beginprint '表中已经有主键,列只能做为普通列添加'--添加int类型的列,默认值为0alter table tb add 列名 int default 0endelsebeginprint '表中无主键,添加主键列'--添加int类型的列,默认值为0alter table tb add 列名 int primary key default 0end7.随机读取若干条记录Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id)Sql server:select top n * from 表名 order by newid()mysql select * From 表名 Order By rand() Limit n8.说明:日程安排提前五分钟提醒SQL: select * from 日程安排 where datediff(minute,f开始时间,getdate())>5 9.前10条记录select top 10 * form table1 where 范围10.包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表(select a from tableA ) except (select a from tableB) except (select a from tableC)11.说明:随机取出10条数据select top 10 * from tablename order by newid()12.列出数据库里所有的表名select name from sysobjects where type=U13.列出表里的所有的字段名select name from syscolumns where id=object_id(TableName)14.说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
数据库修改表结构语句在数据库中,可以使用`ALTER TABLE` 语句来修改表结构。
以下是一些常见的修改表结构的操作及示例语句:1. 添加列:```sqlALTER TABLE table_name ADD column_name data_type [constraint_info];```例如,向 `students` 表中添加 `age` 列,数据类型为整数:```sqlALTER TABLE students ADD age INT;```2. 修改列数据类型:```sqlALTER TABLE table_name MODIFY column_name data_type [constraint_info];```例如,将`students` 表中的`age` 列的数据类型改为小数:```sqlALTER TABLE students MODIFY age DECIMAL(5,2); ```3. 删除列:```sqlALTER TABLE table_name DROP COLUMN column_name; ```例如,从 `students` 表中删除 `age` 列:```sqlALTER TABLE students DROP COLUMN age;```4. 修改列名:```sqlALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name data_type [constraint_info];```例如,将`students` 表中的`name` 列改为`student_name`:```sqlALTER TABLE students CHANGE COLUMN name student_name VARCHAR(50);```5. 添加约束:```sqlALTER TABLE table_name ADD CONSTRAINTconstraint_name constraint_definition;```例如,向 `students` 表中的 `age` 列添加 `CHECK` 约束,限制年龄在 18 到 30 之间:```sqlALTER TABLE students ADD CONSTRAINT age_check CHECK (age BETWEEN 18 AND 30);```请注意,以上示例仅展示了一些常见的表结构修改操作,具体的语法和可用选项可能因所使用的数据库管理系统而有所不同。
MySQL如何快速修改表的表结构快速修改MySQL某张表的表结构--摘录⾃《MySQL管理之道》ALTER TABLE 表名 MODIFY 列名数据类型;这个命令可以修改表结构此外,也可以如下⽅法修改表结构:先创建⼀张表,如下:> create table t1 (id int,name varchar(5),rmb decimal(9,1));如果要修改name列为varchar(10)的,可以这样操作:alter table t1 modify name varchar(7);也可以如下操作:1、查看表结构,如下:> use test;> desc t1;+-------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+--------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar(5) | YES | | NULL | || rmb | decimal(9,1) | YES | | NULL | |+-------+--------------+------+-----+---------+-------+3 rows in set (0.00 sec)2、创建临时表,把varchar设置为10:> create table t1_tmp (id int,name varchar(10),rmb decimal(9,1));3、替换.frm表结构⽂件> flush tables with read lock; 先锁住表,放在表被打开,以免数据丢失。
> system cp /usr/local/mariadb/var/test/t1_tmp.frm /usr/local/mariadb/var/test/t1.frm4、解除锁定> unlock tables;5、查看表结构> show create table t1\G*************************** 1. row ***************************Table: t1Create Table: CREATE TABLE `t1` (`id` int(11) DEFAULT NULL,`name` varchar(10) DEFAULT NULL,`rmb` decimal(9,1) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)可以看到name列的varchar(10)了。
Oracle修改表结构是我们都比较熟悉的操作了,下面就将为您详细介绍Oracle修改表结构的不同方式,希望可以让您对Oracle修改表结构有更多的了解。
1,增加新字段:alter table table_nameadd (name varchar(20) default 'unkown');如:SQL> run;1 alter table test32* add(address varchar(100))表已更改。
2,修改表字段:alter table table_namemodify (name varchar2(30) default 'hebei');如:SQL> alter table test32 modify (address varchar(20) default 'unkown');表已更改。
SQL> select * from test3;ID NAME ADDRESS---------- -------------------- --------------------1 unknow但是在修改default值时,只有在新增加数据时,才会体现出来;如:SQL> insert into test32 (id,name)3 values(2,'hh');已创建 1 行。
SQL> select * from test3;ID NAME ADDRESS---------- -------------------- --------------------1 unknow2 hh unkown3,删除表字段:alter table table_namedrop column column_name;通常在系统不忙的时候删除不使用的字段,可以先设置字段为unused;如:SQL> run1 alter table test32* set unused column address表已更改。
数据库之修改表结构语法:1. 修改表名ALTER TABLE 表名RENAME 新表名;2. 增加字段ALTER TABLE 表名ADD 字段名数据类型 [完整性约束条件…],ADD 字段名数据类型 [完整性约束条件…];3. 删除字段ALTER TABLE 表名DROP 字段名;4. 修改字段ALTER TABLE 表名MODIFY 字段名数据类型 [完整性约束条件…];ALTER TABLE 表名CHANGE 旧字段名新字段名旧数据类型 [完整性约束条件…];ALTER TABLE 表名CHANGE 旧字段名新字段名新数据类型 [完整性约束条件…];5.修改字段排列顺序/在增加的时候指定字段位置ALTER TABLE 表名ADD 字段名数据类型 [完整性约束条件…] FIRST;ALTER TABLE 表名ADD 字段名数据类型 [完整性约束条件…] AFTER 字段名;ALTER TABLE 表名CHANGE 字段名旧字段名新字段名新数据类型 [完整性约束条件…] FIRST;ALTER TABLE 表名MODIFY 字段名数据类型 [完整性约束条件…] AFTER 字段名;alter操作⾮空和唯⼀(了解)create table t(id int unique,name char(10) not null);#去掉null约束alter table t modify name char(10) null;# 添加null约束alter table t modify name char(10) not null;# 去掉unique约束alter table t drop index id;# 添加unique约束alter table t modify id int unique;# 添加联合唯⼀alter table t add unique index(aa,bb);alter操作⾮空和唯⼀(了解)alter操作主键(了解)1、⾸先创建⼀个数据表table_test:create table table_test(`id` varchar(100) NOT NULL,`name` varchar(100) NOT NULL,PRIMARY KEY (`name`));2、如果发现主键设置错了,应该是id是主键,但如今表⾥已经有好多数据了,不能删除表再重建了,仅仅能在这基础上改动表结构。
修改数据库表结构的命令修改数据库表结构的命令取决于您使用的数据库管理系统。
以下是一些常见数据库管理系统的修改表结构的命令:1. MySQL:- 添加列:ALTER TABLE 表名ADD 列名数据类型;- 删除列:ALTER TABLE 表名DROP COLUMN 列名;- 修改列:ALTER TABLE 表名MODIFY 列名新数据类型;- 重命名列:ALTER TABLE 表名CHANGE 原列名新列名数据类型;- 添加主键:ALTER TABLE 表名ADD PRIMARY KEY (列名);- 删除主键:ALTER TABLE 表名DROP PRIMARY KEY;- 添加外键:ALTER TABLE 表名ADD FOREIGN KEY (列名) REFERENCES 参照表名(参照列名);- 删除外键:ALTER TABLE 表名DROP FOREIGN KEY 外键名;2. PostgreSQL:- 添加列:ALTER TABLE 表名ADD COLUMN 列名数据类型;- 删除列:ALTER TABLE 表名DROP COLUMN 列名;- 修改列:ALTER TABLE 表名ALTER COLUMN 列名SET DATA TYPE 新数据类型;- 重命名列:ALTER TABLE 表名RENAME COLUMN 原列名TO 新列名;- 添加主键:ALTER TABLE 表名ADD CONSTRAINT 主键名PRIMARY KEY (列名);- 删除主键:ALTER TABLE 表名DROP CONSTRAINT 主键名;- 添加外键:ALTER TABLE 表名ADD CONSTRAINT 外键名FOREIGN KEY (列名) REFERENCES 参照表名(参照列名);- 删除外键:ALTER TABLE 表名DROP CONSTRAINT 外键名;3. SQL Server:- 添加列:ALTER TABLE 表名ADD 列名数据类型;- 删除列:ALTER TABLE 表名DROP COLUMN 列名;- 修改列:ALTER TABLE 表名ALTER COLUMN 列名数据类型;- 重命名列:EXEC sp_rename '原表名.原列名', '新列名', 'COLUMN';- 添加主键:ALTER TABLE 表名ADD CONSTRAINT 主键名PRIMARY KEY (列名);- 删除主键:ALTER TABLE 表名DROP CONSTRAINT 主键名;- 添加外键:ALTER TABLE 表名ADD CONSTRAINT 外键名FOREIGN KEY (列名) REFERENCES 参照表名(参照列名);- 删除外键:ALTER TABLE 表名DROP CONSTRAINT 外键名;4. SQLite:- 添加列:ALTER TABLE 表名ADD COLUMN 列名数据类型;- 删除列:ALTER TABLE 表名DROP COLUMN 列名;- 修改列:ALTER TABLE 表名ALTER COLUMN 列名数据类型;- 重命名列:ALTER TABLE 表名RENAME COLUMN 原列名TO 新列名;- 添加主键:ALTER TABLE 表名ADD CONSTRAINT 主键名PRIMARY KEY (列名);- 删除主键:ALTER TABLE 表名DROP CONSTRAINT 主键名;- 添加外键:ALTER TABLE 表名ADD CONSTRAINT 外键名FOREIGN KEY (列名) REFERENCES 参照表名(参照列名);- 删除外键:ALTER TABLE 表名DROP CONSTRAINT 外键名;。
第三章数据库及其操作上机练习修改表结构1.为表增加字段(1)利用菜单打开“仓库”表的表设计器,增加一个字段:abc c(10),然后将该字段名修改为:类型,然后删除该字段。
提示:参照课本P102(2)【重点】补充:利用命令为“仓库”表添加一个字段:性别c(2)提示:Alter table 表名add 字段名字段类型(长度)课本P150思考:如何查看添加成功没有呢?如何用命令删除该字段呢?(提示:Alter table 表名drop 字段名,自己写写试试吧!)2.【重点】利用命令打开“订购单”表,定义允许空值字段,然后录入数据提示:(1)打开表设计器,参照课本P102步骤一:在命令窗口输入:use 订购单步骤二:然后输入命令:Modify structure(2)按步骤操作,记住步骤!3.【重点】打开“职工”表,定义“工资”的字段有效性规则为:3.1使用表设计器修改字段有效性规则:工资大于等于1000,错误提示为:请输入1000以上数值,默认值为1220元提示:参照课本P102(1)打开表设计器步骤一:在命令窗口输入:use 职工步骤二:然后输入命令:Modify structure(2)点击“规则”旁边的按钮,在文本框中定义条件,双击字段列表中的工资来引用该字段名然后在“逻辑”下拉列表,单击>=,然后输入1000,点确定按钮(3)点击“信息”旁边的按钮,然后在“字符串”中选择”文本”在引号之间输入错误提示信息:请输入1000以上数值:,然后点确定按钮(3)点默认值旁边的按钮输入:1220思考:为什么提示信息的表达式的定义要加引号?定义条件表达式的方法你掌握了吗?3.2 使用命令给已有字段增加字段有效性约束:为“职工”表添加字段:姓名C(2),并设置有效性规则为姓名只能为男或女,信息提示为:姓名只能填男或女,默认值填女提示:Alter table 表名;alter 字段名set [check 条件表达式];[Error “提示信息”];[default “默认值”]注意:方括号表示可选。
修改表结构的方法嘿,宝子们!今天咱来唠唠修改表结构这事儿,就像给房子重新装修一样有趣又刺激呢!首先呢,如果你用的是MySQL数据库,那ALTER TABLE语句就像是你的魔法棒。
比如说你想给表加个新列,就像给房子加个新房间一样。
你可以这么写:ALTER TABLE your_table ADD COLUMN new_column datatype; 这就像是轻松地在房子旁边搭个小木屋,“啪”一下,新列就加上去了,是不是超级简单。
要是你想修改列的数据类型呢,这就有点像给房间换个装修风格。
比如把一个装着小饰品(原来的数据类型)的架子改成能放大型家具(新的数据类型)的空间。
代码大概是ALTER TABLE your_table MODIFY COLUMN column_name new_datatype; 就像魔法一样,数据类型就变啦。
再说说删除列吧,这就好比你觉得某个房间太占地方,不需要了,那就直接拆掉它。
在数据库里就是ALTER TABLE your_table DROP COLUMN column_to_drop; 简单粗暴又有效,那个多余的列就消失得无影无踪啦。
还有哦,如果想给表改个名字,这就像给你的宠物换个名字一样有趣。
在MySQL里可以用RENAME TABLE old_table_name TOnew_table_name; 就像你对着你的小宠物喊一声新名字,它就有了新身份啦。
对于SQL Server数据库呢,修改表结构也有自己的一套魔法。
想要添加列的时候,就像在一个已经装满宝藏(数据)的箱子里再塞点新宝贝。
使用ALTER TABLE your_table ADD new_column datatype; 就这么轻松地把新列加进去了。
修改列名的时候,感觉像是给你的小宠物换个更酷的昵称。
在SQL Server里可以用sp_rename 'your_table.old_column_name','new_column_name', 'COLUMN'; 就像给小宠物戴上了一个新的名牌。
用于变更数据库表的表结构的方法和装置一、为什么这个方法值得学?嘿,朋友!你有没有遇到过这种情况呀?你在做一个项目,前期数据库表结构设计得好好的,可随着项目的推进,业务需求发生了变化,你发现原来的数据库表结构已经不能满足需求了。
这时候就像你要给一个已经盖好一部分的房子重新改造结构一样,感觉特别棘手。
如果处理不好,可能会导致数据混乱,程序出错,整个项目进度都会受到影响。
不过别担心,今天这篇文章就能帮你解决这个大难题。
在这里,你将学到如何巧妙地变更数据库表的表结构,就像给房子改造结构时,有一套详细的、安全可靠的施工方案一样。
学会这个方法,你就能轻松应对数据库表结构的变更需求,避免很多不必要的麻烦,让你的项目顺利进行下去。
二、方法概述:简单描述核心思路这个变更数据库表结构的方法呀,其实主要就是三个大的步骤。
首先呢,你得仔细分析现有的表结构和要变更到的目标结构,就像你要装修房子,得先清楚现在房子的布局和你想要改成什么样的布局一样。
然后呢,根据分析的结果制定一个详细的变更计划,这个计划就像是装修的施工蓝图。
最后,按照计划小心翼翼地实施变更操作,并且在这个过程中做好数据的备份和验证,确保变更过程万无一失,就像在装修过程中要保证房子的安全和质量一样。
三、分步骤详细解析:教会读者具体操作(一)步骤一:分析现有表结构和目标结构1. 这一步的内容概括这一步就是要对数据库表的“前世今生”做个透彻的了解。
我们要搞清楚现有的表结构是什么样的,包括有哪些字段、每个字段的数据类型、字段之间的关系,以及这些结构在当前业务中的作用。
同时呢,还要明确我们想要达到的目标结构是啥样的。
2. 这一步的作用解释这一步就像是一场战役前的侦查工作,非常重要。
只有把现有的情况摸得一清二楚,我们才能知道从哪里出发,要往哪里去。
如果不了解现有的表结构,那在变更的时候就像没头的苍蝇,到处乱撞,很容易出问题。
而明确目标结构则是给我们一个努力的方向,就像航行中的灯塔一样。