数据表的基本操作

1.创建数据表
要想创建数据表首先创建一个数据库,sql语句如下:
CREATE DATABASE itcast;
在这里插入图片描述
如果出现如图中语句,表示数据库创建成功。
选择创建表的数据库,sql语句如下:
USE itcast;
执行结果如下:
在这里插入图片描述
创建数据表的sql语句如下:
CREATE TABLE 表名
(
字段名1, 数据类型(长度),
字段名2, 数据类型(长度),
……
……
……
字段名n,数据类型(长度)
);

执行结果如下所示:

在这里插入图**片描述
如图所示:建立了一个表名为lyl_tb,的数据表,字段名包括id,name,tel。
注意:语句中括号为圆括号(),并不是大括号{}。
为了验证数据是否创建成功,sql语句如下:
SHOW TABLES;
执行结果如下:
在这里插入图片描述
查看数据表,定义语句,可以看表的字符编码。sql语句如下:
SHOW CREATE TABLE 表名;
具体执行结果如下:
在这里插入图片描述
使用DESC语句可以查看表的字段信息,包括字段名,字段类型,sql语句如下:
DESC 表名;
具体执行结果如下:
在这里插入图片描述
修改数据表名
再修改数据表名之前,首先使用SHOW TABLES语句查看数据库中所有表,语句执行完毕之后,使用ALTER TABLE 将表名改为tb;sql语句如下:
ALTER TABLE lyl_tb RENAME TO tb;
具体执行结果如下:

在这里插入图片描述
为了检测表名是否修改正确,再次使用SHOW TABLES 语句查看数据库中的所有表
执行结果如下:
在这里插入图片描述

修改字段名
sql语句如下:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
旧字段名指的是修改之前的字段名,“新字段名”指的是修改之后的字段名,而“新数据类型”指的是修改之后的数据类型,并且新数据类型不能为空,即使新数据类型与旧数据类型相同。
我们将数据表中的tb中的tel字段改为gender,数据类型为CHAR。
sql语句如下:
ALTER TABLE tb CHANGE tel gender CHAR;
具体执行结果如下:
在这里插入图片描述
为了验证字段名是否修改成功,通过DESC语句查看数据表中的结构。
在这里插入图片描述
修改字段的数据类型
修改数据类型,就是将字段数据类型转为另外一种数据类型。基本格式如下:
ALTER TABLE 表名 MODIFY 字段名 数据类型;
“表名”指的是要修改字段所在的表名,“字段名”指的是要修改的字段,“数据类型”指的是要修改后的字段的数据类型。
我们将数据表tb中的字段id的数据类型修改为INT(11);
SQL语句如下:
ALTER TABLE tb MODIFY id INT(11);
具体执行结果如下:
在这里插入图片描述
为了验证字段名的数据类型是否修改成功,通过DESC语句查看数据表中的结构。
在这里插入图片描述
添加字段
在数据表tb中添加一个没有约束条件的INT类型的字段age。SQL语句如下:
ALTER TABLE tb ADD age INT(10);
具体执行结果如下:
在这里插入图片描述为了验证字段age是否添加成功,使用DESC语句查看数据表tb。
具体执行结果如下:
在这里插入图片描述
删除字段
格式如下:
ALTER TABLE 表名 DROP 字段名;
删除tb表中的age字段,SQL语句如下:
ALTER TABLE tb DROP age;
具体执行结果如下:
在这里插入图片描述
为了验证age字段是否删除,使用DESC语句查看
在这里插入图片描述
修改字段的排列位置
语法格式:
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2;
"字段名”指的是修改位置的字段,“数据类型”指的是字段1的数据类型,“FIRST”为可选参数,指的是将字段1修改为表的第一个字段,“AFTER”是将字段名1插入语到字段名2的后面。
将数据表tb的name字段修海为表的第一个字段,SQL语句如下:
ALTER TABLE tb MODIFY name VARCHAR(11) FIRST;
具体执行结果如下:
在这里插入图片描述
为了验证age字段是否修改为表的第一个字段,使用DESC语句查看,执行结果如下:
在这里插入图片描述
将数据表tb中的id字段插入gender字段后面,sql语句如下:
ALTER TABLE tb MODIFY id INT(11) AFTER gender;
具体执行结果如下:
在这里插入图片描述
为了验证id字段是否插入到gender的后面,使用DESC语句查看,具体执行结果如下:
在这里插入图片描述
删除数据表
DROP TABLE 表名;
sql语句:DROP TABLE tb;
具体执行结果如下:
在这里插入图片描述
为了验证数据表tb是否被删除,使用DESC语句查看,执行结果如下:
在这里插入图片描述
从结果中可以看出,tb表已经不存在,已经成功被删除了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值