大家好,欢迎来到IT知识分享网。
前言:
上一篇博客讲解了字符集,数据类型,还有简单的数据库的创建与删除。本篇博客将讲解MySQL的修改更新删除等操作
🌈一、ALTER
1.ALTER的简介:
ALTER
在MySQL中用于更改数据库的全局特性,这些特性储存在数据库目录中的db.opt
文件中,要使用ALTER DATABASE,您需要获得数据库ALTER权限。常用来修改表的结构。
2.ALTER的语法:
注意:使用alter语句修改的是结构,不是里面的具体内容
1️⃣ 添加列add
ALTER
TABLE 【表名字】ADD
【列名称】【数据类型】【NOT NULL】 【COMMENT ‘注释说明’】
例如:添加列TT
2️⃣ 删除列drop
ALTER
TABLE 【表名字】DROP
【列名称】
例如:删除TT
那一列
3️⃣修改表
的名称rename to
ALTER
table 【原来的表名】rename to
【修改后的表名】
4️⃣ 修改列的名称名称以及数据类型change
ALTER
TABLE 【表名字】CHANGE
【列名称】【修改后的列名称】 【修改后的类型 】 【NOT NULL】 【COMMENT ‘注释说明’】
例如:修改bookbooks表中的book列,修改为book999.,并且同时修改数据类型为varchar(21)
1.1原来
执行语句
1.2改后
5️⃣ 修改列的数据类型modify
ALTER
TABLE 【表名字】modify
【列名称 】 【修改后的类型 】
⁉️与4基本一样,只是modify
只能修改数据类型
6️⃣ 添加主键
ALTER
TABLE 【表名字】ADD
PRIMARY KEY (列名称 )
❗️添加主键时,你需要确保该该列默认不为空(NOT NULL)
7️⃣删除表中主键
Alter
TABLE 【表名字】drop
primary key
📍说明;primary key是主键的意思。
8️⃣ 添加普通索引
ALTER
TABLE【表名字】ADD
INDEX
index_name (列名称 );
添加普通索引,索引值可出现多次。
9️⃣ 添加全文索引
ALTER
TABLE【表名字】ADD
FULLTEXT
index_name (列名称 );
该语句指定了索引为 FULLTEXT ,用于全文索引
🔟添加唯一索引
ALTER
TABLE【表名字】ADD
UNIQUE
index_name (列名称 );
这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。
注意:主键就是一个索引
🌈二、UPDATE
1、UPDATE定义:
update语句用于修改表中已经存在的数据;
2.UPDATA语法
UPDATE
【表名字】SET
【列名称 】= 【修改的值】where
根据条件修改对应列内元素值。
2.UPDATE使用:
修改borrow表中的Hname字段,当中值为‘王花花’的这一行,修改为‘小狗狗
3.使用细节
🌈三、DELECT
1.DELECT的定义:
Delete
只是删除表内的数据
DELECT语法:
1.删除表中所有记录
DELECT FROM
【表名字】;
2.删除表中指定行的元素
DELECT FROM
【表名字】where
根据条件修改对应列内元素值。
🌈四、truncate
truncate 定义:
truncate 与delect用法基本一致:
truncate语法:
truncate
table 【表名字】 ;
🚩五 DROP,TRUNCATE 与 DELECT区别
1️⃣ TRUNCATE 与 DELECT:两者都是删除表数据 但不会删除表结构,DROP删除的是表结构.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/131019.html