04_MySQL数据库_表的操作

此专栏所有章节快速导航

01_MySQL数据库_CentOS7安装MySQL
02_MySQL数据库_数据库基础知识
03_MySQL数据库_库的操作
04_MySQL数据库_表的操作
05_MySQL数据库_数据类型
06_MySQL数据库_表的约束
07_MySQL数据库_增删查改
08_MySQL数据库_复合查询
09_MySQL数据库_索引
10_MySQL数据库_事务管理
11_MySQL数据库_用户管理
12_MySQL数据库_CentOS7下C-C++链接MySQL

一. 创建表

# 语法
create table if not exists table_name 
( 
    filed1 datatype, 
    filed2 datatype, 
    filed3 datatype 
) character set 字符集 collate 校验规则 engine 存储引擎;

# 解析
# create table:为创建语句
# table_name:为创建的表的名称
# if not exists:如果这个表不存在就创建
# filed1/2/3:表示字段(属性)名称
# datatype:为字段的数据类型
# character set:后面写上字符集的类型(可以省略不写,用默认的)
# collate:后面写上校验规则的类型(可以省略不写,用默认的)
# engine:后面跟上存储引擎的名称(可以省略不写,用默认的)

# 示例
create table student 
( 
    id int comment '学号', 
    name varchar(20) comment '用户名' 
) character set utf8 collate utf8_general_ci engine MyISAM;
# comment 'xxx' --> 可以理解为这个属性的说明,可以省略的

二. 查看表结构

# 语法
desc 表名;

# 示例
desc student;

在这里插入图片描述

三. 修改表

3.1 添加字段

 alter table student add sex char(20) after id;
 # 解析
 # alter table:为固定修改的命令
 # student:为修改的表名称
 # add:表示当前的操作为增加一条字段
 # sex char(20):sex为增加的字段名称,char(20)为字段的数据类型
 # after id:表面将这个字段添加到id的后面(省略不写,默认添加到所有字段的最后面)

3.2 修改字段

# 1. 修改字段数据类型
alter table student modify sex varchar(10);
 # 解析
 # modify:表示当前的操作为修改字段数据类型
 # sex:为修改的字段
 # varchar(10):为想修改成的字段类型
 
# 2. 修改字段名称
alter table student change name xingming varchar(20);  # 修改名称的时候,数据类型要带上
# 解析 
# change:为修改的关键字
# name:修改之前的名称
# xingming:修改后的名称

3.3 删除字段

 alter table student drop sex;
 # 解析
 # drop:为删除字段的关键字
 # sex:为删除的字段名称

3.4 修改表名

alter table student rename to stu;
# 解析
# rename to:为修改表名的关键字
# stu:想要修改成的表名称

3.5 删除表

drop table if exists stu;
# 解析
# drop table:为删除表的关键件子
# if exists:表示判断这个表在不在,在就是删除
# stu:就是我们想要删除的表的名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柿子__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值