MySQL学习之旅

本文详细介绍了MySQL中的数据操作,包括修改表结构、添加主键和外键、插入、更新和删除数据。还讨论了如何查看表结构、重命名表、修改字段名和数据类型以及添加和删除字段。此外,讲解了字段属性如NULL、Key、PRI、UNI、MUL、Default和Extra的含义。提供了丰富的SQL语句示例,帮助读者理解MySQL数据库的管理和维护。
摘要由CSDN通过智能技术生成

mysql> alter table student
    -> modify ssex enum('imale','femole')not null;
 alter table test add primary key(id);设置主键
alter table sc add foreign key(cno) references course(cno);添加外键
DML(对表内容的操作 ):insert update delete
DDL(对表结构的操作):create alter drop
DQL:select*from 表名
1、为表添加数据
insert into 表名(字段1,字段2,。。。。。)values(值1,值2,.。。。。。)
语法规则为: DELETE FROM 表名 WHERE 条件语句; 。删除表中的指定行
语法规则为: UPDATE 表名 SET 字段名1 = 内容1, 字段名2 = 内容2, 字段名3 = 内容3 WHERE 过滤条件; 。
更新表中的指定内容。
NULL:表示该列是否能存储 NULL 值;

Key:表示该列是否已编制索引;  

PRI:表示该列是此表主键的一部分;

UNI:表示该列是 UNIQUE 索引的一部分;  

MUL:表示在列中某个给定值允许出现多次;

Default:表示该列是否有默认值,如果有的话值是多少;

Extra:表示可以获取的与给定列有关的附加信息。
语法规则为:SHOW CREATE TABLE 表名; 。查看表结构
ALTER TABLE 旧表名 RENAME 新表名; 。修改表名
语法规则为: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 。修改字段名
语法规则为: ALTER TABLE 表名 MODIFY 字段名 数据类型; 。修改字段数据类型
语法规则为: ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER] 已存在字段名; 。添加字段
表的最后一列添加字段
只要不做[FIRST|AFTER]的位置说明,在添加字段时MySQL会默认把新字段加入到表的最后一列。
在表的第一列添加字段
如果我们想在第一列添加新的字段,只需做FIRST的位置说明。
举个例子:
现在我们要把字段prod_country添加到表Mall_products的第一列。
输入命令:
ALTER TABLE Mall_products ADD prod_country varchar(30) FIRST;
果我们想在某一列后面添加新的字段,只需做AFTER的位置说明,然后注明你想让它添加在哪个字段的后面即可。
举个例子:
现在我们要把字段prod_country添加到表Mall_products的 prod_name字段的后面。
输入命令:
ALTER TABLE Mall_products ADD prod_country varchar(30) AFTER prod_name;


语法规则为: ALTER TABLE 表名 DROP 字段名; 。删除字段
修改字段的排列位置语法规则为: ALTER TABLE 表名 MODIFY 字段1 数据类型 FIRST|AFTER 字段2; 。
删除表的外键约束语法规则为: ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名; 。
关键词:AUTO_INCREMENT,默认情况下初始值和增量都为1。
关键词 UNIQUE 唯一约束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值