MySQL 数据表的基本操作

简介: MySQL 数据表的基本操作

1:打开小白皮,然后进入命令提示符


1. mysql  -h  localhost  -u  root  -p;
2. show   databases; 展示数据库
3. use company;  选择使用的数据库


326fe68888ce44e38437f55857778d3d.png


2:


查看表结构的关键字 describe
语法:describe table_name; 一般情况下,describe 可以写为 desc
比如要查看tb_worker表结构的关键字: describe tb_worker;
查询出的结果以及意义:Field 表示字段名称;
Type 表示数据类型
Null 表示是否可以储存空值
Key 表示是否可以创建索引,PRI表示主键索引,UNI表示唯一索引
Default 表示默认值
Extra 表示与字段有关的附加信息

cc362c959b8d4725ab5ed06ece8b6f06.png


3:

修改表
修改表名称的关键字为 rename
语法形式:
alter table old_table_name rename new_table_name;
比如将tb_workers的表名称修改为tb_workers:alter table tb_worker rename tb_workers;

90ac639ef82a488589aff62e7cfdc77d.png


4:

修改字段数据类型
修改数据字段类型的关键字为 modify
语法形式为:alter table table_name modify col_name new_data_type;
将数据表 yb_workers 中的数据类型 varchar(30)修改为char(30);
alter table tb_workers modify mobile char(30);

a58f6b5ad1204d47aa75db4ad7dad760.png


5:


修改字段名
修改字段名的关键字为 change
语法形式为:alter table table_name change old_col_name new_col_name data_type;
执行SQL语句,讲tb_workers 中的 name 字段名称修改为 g_name:
alter table tb_workers change name g_name varchar(30);
执行SQL语句,查看表的基本结构,确认修改效果:
desc tb_workers;
该语句还可以修改数据类型:如果将g_name字段名称修改为name,数据类型修改为 char(30);
alter table tb_workers change g_name name char(30);

edf610c785fb41db876ec6443eda6371.png


6b01c9a51aa348f389c52ab9894ecb04.png


6:


添加字段
添加字段的关键字 add
语法形式:alter table tb_name add col_name data_type;
执行SQL语句,在tb_workers表中添加picture 字段
alter table tb_workers add picture varchar(255);
执行sql语句查看表结构,可以发现在表的最后一列添加了一个名为 picture 的字段;
desc tb_workers;
在表的第一列添加字段,语法形式:
alter table table_name add col_name data_type first;
执行SQL语句,在tb_workers表中添加state字段:
alter table tb_workers add state tinyint(4) first;
执行sql语句查看表结构,可以看到在表的第一列添加了一个名为state的字段。
在表的指定列之后添加字段,语法形式:
alter table table_name add col_name data_type after col_name2;
执行SQL语句,在tb_workers 表中sex字段之后添加num字段:
alter table tb_workers add num text after sex;

24e86b291743488db1431bc6443e6e5c.png

acd66b6a504e4a8cbe4890ab08b0f472.png


7:


删除数据表字段的关键字为 drop,语法形式:
alter table table_name drop col_name;
执行sql语句,将表tb_workers 中的picture 字段删除:
alter table tb_workers drop picture;


修改字段顺序的关键字:modify,语法形式:
alter table table_name modify col_name data_type first | after col_name2;
其中,col_name 表示要修改的字段,data_type 表示字段数据类型,first 和 after col_name2分别表修改为表的第一个字段和修改为col_name2字段之后。
执行SQL语句,将tb_workers 表中 state 字段位置修改为id 字段之后:
alter table tb_workers modify id tinyint(4) after name;

ff671eafdbc3433aaaa6b2af51db920d.png


8:


1. 如果要修改某字段为表的第一个字段,可以执行以下语句:
2. alter table table_name modify col_name data_type first;
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 索引
MySQL数据表添加字段的三种方式
MySQL数据表添加字段的三种方式
9487 0
|
6月前
|
关系型数据库 MySQL
MySQL数据表添加字段(三种方式)
本文解析了数据表的基本概念及字段添加方法。在数据表中,字段是纵向列结构,记录为横向行数据。MySQL通过`ALTER TABLE`指令支持三种字段添加方式:1) 末尾追加字段,直接使用`ADD`语句;2) 首列插入字段,通过`FIRST`关键字实现;3) 指定位置插入字段,利用`AFTER`指定目标字段。文内结合`student`表实例详细演示了每种方法的操作步骤与结构验证,便于理解与实践。
|
存储 SQL 关系型数据库
MySQL 给数据表增加一列,一定会锁表吗?
【8月更文挑战第8天】在数据库管理和开发中,给数据表增加一列是一个常见的操作。然而,当面试官提出“MySQL 给数据表增加一列,一定会锁表吗?”这一问题时,答案并非绝对。这主要取决于MySQL的版本、存储引擎以及具体的操作方式。
766 0
|
监控 关系型数据库 MySQL
MySQL数据表索引命名规范
MySQL数据表索引命名规范
1035 1
|
存储 SQL 关系型数据库
MySQL 数据表操作
MySQL 数据表操作
143 1
|
存储 监控 关系型数据库
MySQL造数据占用临时表空间
MySQL造数据占用临时表空间
235 0
|
存储 关系型数据库 MySQL
MySQL的一些基本操作
MySQL的一些基本操作
131 1
|
关系型数据库 数据管理 数据库
数据管理DMS产品使用合集之如何极速恢复RDS(关系型数据库服务)中的数据表
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
227 3
|
关系型数据库 MySQL 数据库
深入OceanBase分布式数据库:MySQL 模式下的 SQL 基本操作
深入OceanBase分布式数据库:MySQL 模式下的 SQL 基本操作
|
关系型数据库 MySQL 数据库
Mysql数据表操作CRUD
Mysql数据表操作CRUD
140 0

推荐镜像

更多