Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

MySQL笔记之索引的使用0pQAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0pQAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

咱们在创建表的过程中难免会考虑不周,因此后期会修改表   修改表需要用到alter table数据库语句     修改表名   复制具体相关代码 具体相关代码如下:     mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec)     这里的student是原名,person是修改过后的名字 用rename来重命名,也可以使用rename to   还有一种具体相关方法是rename table old_name to new_name     修改字段的数据类型   复制具体相关代码 具体相关代码如下:     mysql> alter table person modify name varchar(20); Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0     此处modify后面的name为字段名,咱们将原来的varchar(25)改为varchar(20)   修改字段名   复制具体相关代码 具体相关代码如下:     mysql> alter table person change stu_name name varchar(25); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0     这里stu_name是原名,name是新名 需要注意的是不管改不改数据类型,后面的数据类型都要写   假如如果不修改数据类型只需写成原来的数据类型即可   tips:咱们同样可以使用change来达到modify的效果,只需在其后写一样的字段名     增加无完整性约束条件的字段   复制具体相关代码 具体相关代码如下:     mysql> alter table person add sex boolean; Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0     此处的sex后面只跟了数据类型,而没有完整性约束条件   增加有完整性约束条件的字段   复制具体相关代码 具体相关代码如下:     mysql> alter table person add age int not null; Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0     此处增加了一条age字段,接着在后面加上了not null完整性约束条件   增加额外的完整性约束条件   复制具体相关代码 具体相关代码如下:     mysql> ALTER TABLE person ADD PRIMARY KEY(id); Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0     这里同样也用于多字段设置   在表头添加字段   复制具体相关代码 具体相关代码如下:     mysql> alter table person add num int primary key first; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0     默认情况下添加字段都是添加到表尾,在添加数据库语句后面加上first就能添加到表头   在指定位置添加字段   复制具体相关代码 具体相关代码如下:     mysql> alter table person add birth date after name; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0     这里添加一条新字段放在name字段后面 tips:表中字段的排序对表不会有什么影响,不过更合理的排序能便于理解表     删除字段   复制具体相关代码 具体相关代码如下:     mysql> alter table person drop sex; Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0     和前面删除表或网站数据库一样,这里也需要用drop 不同的是,删除字段还要用alter table跟着表名   修改字段到第一个位置   复制具体相关代码 具体相关代码如下:     mysql> alter table person modify id int first; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0     first在前面已经讲过,此处要注意的是字段后面要写数据类型   修改字段到指定位置   复制具体相关代码 具体相关代码如下:     mysql> alter table person modify name varchar(25) after id; Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0     咱们把name字段放到了id后面,此处的varchar(25)要写全,varchar不行 建议操作办法以上步骤之前都先desc table     修改表的存储引擎   复制具体相关代码 具体相关代码如下:     mysql> alter table user rename person; Query OK, 0 rows affected (0.05 sec)     这里先不具体讲各个存储引擎的特点,内容比较多 修改完之后别忘了使用show create table数据库语句查看,第三节有写用法   tips:假如如果表中已存在很多数据,不要轻易修改存储引擎     增加表的外键   复制具体相关代码 具体相关代码如下:     mysql> alter table score add constraint fk foreign key(stu_id) references student(id); Query OK, 10 rows affected (0.18 sec) Records: 10 Duplicates: 0 Warnings: 0     这里只需使用add增加即可,后面的语法参见第四节中的外键设置   删除主键   复制具体相关代码 具体相关代码如下:     mysql> ALTER TABLE person DROP PRIMARY KEY; Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0     由于主键没有别名,所以使用drop会删除所有主键   删除表的外键约束   复制具体相关代码 具体相关代码如下:

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市