EducoderMySQL数据库-数据库和表的基本操作(⼀)
第1关:查看表结构与修改表名
任务描述
本关任务:修改表名,并能顺利查询到修改后表的结构。
相关知识
为了完成本关任务,你需要掌握: 1.如何查看表的结构; 2.如何修改表的名称。
c语言程序设计课程论文
查看数据表基本结构
adminlte教程有强迫症或健忘症的⼩伙伴们在建好数据库和表以后,通常会怀疑⾃⼰刚才是不是敲错了,怎么办?如果不是使⽤图形界⾯是不是就没法查看啦?
不存在的,这就告诉你查看⼝令:DESCRIBE 语法规则为:DESCRIBE 表名;dialogues什么意思英语
⼤⼩写不敏感哟!
DESCRIBE可以查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。
⽐如本岛主新建了⼀个名叫Products的表,结构如下:
现在来看看“现场”,⽤DESCRIBE查表的结构是这样的。
其中,该结构中各个字段的含义分别为:
NULL:表⽰该列是否能存储 NULL 值;
Key:表⽰该列是否已编制索引;
PRI:表⽰该列是此表主键的⼀部分;
UNI:表⽰该列是 UNIQUE 索引的⼀部分;
MUL:表⽰在列中某个给定值允许出现多次;
Default:表⽰该列是否有默认值,如果有的话值是多少;
Extra:表⽰可以获取的与给定列有关的附加信息。
查看数据表详细结构
什么?你发现表建错了,你想知道错在哪⾥了? 那就⽤SHOW CREATE TABLE语句吧。语法规则为:SHOW CREATE TABLE 表名; 。
还是刚才那个例⼦,让我们看看SHOW CREATE TABLE有什么能耐。
可以看到,使⽤ SHOW CREATE TABLE 语句,不仅仅可以返回给我们建表时所写的详细语句,⽽且还可以查看存储引擎和字符编码。再告诉⼤家⼀个⼩诀窍,是不是觉得返回的结果排版有点乱。我们加上\G后效果就会有所改善哟,来看看!
修改表名sci论文检索网站
随着表越来越多,有时候你会后悔之前的数据表的名字根本没有认真斟酌过,想要重新命名⼀下,可以做到吗?infor系统
答案是:可以!MySQL是通过ALTER TABLE语句来修改表名的。
语法规则为:ALTER TABLE 旧表名 RENAME 新表名; 。
举个例⼦,我们先⽤SHOW TABLES看看我们的数据库中有什么表吧。
可以看到,我们⽬前已经有了两张表,分别叫Products和tb_emp。接下来,我们使⽤ALTER TABLE为Products改名。
改名成功!Products成功变成了Mall_products。
mysql怎么读英语
接下来你们可以⾃⾏体验⼀下了!
编程要求
根据提⽰,在右侧编辑器补充代码:
把数据表tb_emp改名为jd_emp;
查看该数据库下数据表的列表;
查看数据表jd_emp的基本结构。
测试说明
我会对你编写的代码进⾏测试,最终结果会如下图所⽰:
开始你的任务吧,祝你成功!
USE Company;
#请在此处添加实现代码
>> Begin >>
>> modify the table name >>
alter table tb_emp rename jd_emp;
>> show tables in this database >>
show tables;
>> describe the table >>
desc jd_emp;
>> End >>
第2关:修改字段名与字段数据类型
任务描述
本关任务:修改表中的字段名,并修改字段的数据类型。
相关知识
为了完成本关任务,你需要掌握:1.如何修改字段名;2.如何修改字段的数据类型。
修改字段名
有时,在我们建好⼀张表后会突然发现,哎呀!字段名貌似写错了!怎么办?要删了表再重新建⼀个新表吗?还是要删了这个字段再新建⼀个新的字段? 都不⽤,MySQL 中修改字段名称也有专门的语句,接近于⾃然语⾔,很好记忆。
语法规则为: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 。
举个例⼦: 现在我们要把表Mall_products中的字段prod_id改名为ID。表结构如下:
输⼊命令:ALTER TABLE Mall_products CHANGE prod_id ID varchar(20);。执⾏过程如下所⽰。简单吧!
⼩提⽰: 如果不需要修改字段的数据类型,可以把新字段的数据类型设置为和原来⼀样,但是!千万不要空着它!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论