当前位置:网站首页>使用mysql语句操作数据表(table)
使用mysql语句操作数据表(table)
2022-08-11 00:23:00 【SSS4362】
使用mysql语句操作数据表(table)
1 前提
1.1 分析
选择你要操作的数据库,就是你需要在那个数据库里面进行新增表、删除表等操作
1.2 基本语法
USE 需要操作的数据库名称;
1.3 示例mysql语句
USE classTest01;
/*这个mysql的指令,不是标准sql语句*/
1.4 示例sql语句运行情况截图

2 sql语句新建一个数据表
2.1 基本语法
CREATE TABLE [IF NOT EXISTS] `数据表名字` (
列名1 数据类型 该列所需约束,
列名2 数据类型 该列所需约束,
.....
列名n 数据类型 该列所需约束,
)character set 字符集 collate 校对规则 engine (存储)引擎;
/*
每个字段/列之间用逗号进行隔开
表也就可以指定字符集和校对规则,若没有写,就默认是继承于所在数据库的字符集和校对规则
*/
2.2 创建一个名称为student的数据表(字符集和校对规则默认继承于数据表
2.2.1 navicat图形化界面展示
a 选择你要见建表的数据库,并且双击它

b 找到表后右键,然后双击新建表

c 设置数据表的字段属性

d 点击保存按钮

e 给新建的数据表取名

f 查看是否新建成功

2.2.2 DOS界面
a mysql对应的sql语句
CREATE TABLE IF NOT EXISTS student02 (
name varchar(10) PRIMARY KEY;
);
b mysql对应的sql语句运行示例截图

2 mysql语句查询一个数据表的当前结构
2.1 基本语法
SHOW CREATE TABLE 数据表名称;
2.2 示例mysql语句
SHOW CREATE TABLE student02;
2.3 示例mysql语句的运行截图

3 sql语句查询当前数据库下面有哪些数据表
3.1 基本语法
SHOW TABLES;
/*
SELECT database()可以得到当前操作的数据库是哪个
*/
3.2 示例sql语句
SHOW TABLES;
3.3 示例mysql语句的运行截图

4 sql语句修改数据表
4.1 sql语句操作修改字段属性
4.1.1基本语法
ALTER TABLE 数据表名称 MODIFY COLUMN 字段名称 你需要修改的部分;
/*
你需要修改的部分可以是数据类型的长度、数据类型、默认值,约束等
*/
4.1.2 示例mysql语句
ALTER TABLE student02 MODIFY COLUMN age int(15) DEFAULT 0;
/*
更改student02这个表中的age字段的int类型的长度为15 去掉非空,加上了默认值0
*/
4.1.3 示例mysql语句的运行截图
a 修改前

b 修改后

4.2 sql语句修改数据表的当前字符集
4.2.1基本语法
ALTER TABLE 数据表名称 CHARACTER SET 修改后的字符集;
4.2.2 示例mysql语句
ALTER TABLE student02 CHARACTER SET gbk;
4.2.3 示例mysql语句的运行截图
执行alter语句之前

执行alter语句之后

5 sql语句删除已经存在的数据表
5.1 基本语法
DROP TABLE [IF EXISTS] 已经存在的数据表的名称;
/*
[]括号里面的内容代表可选,一般加上
如果不加上,那么删除不存在的数据表会出现ERROR 1051 (42S02): Unknown table 'classtest01.student03'
加上了只会出现一个警告而已
Query OK, 0 rows affected, 1 warning (0.00 sec)
当时0 rows行受影响了,代表该语句没有删除成功(当前操作的数据库里面并没有这个表)
若删除后出现提示Query OK就代表删除成功了
*/
5.2 示例sql语句
DROP TABLE IF EXISTS student02;
5.3 示例sql语句的运行截图

边栏推荐
- [Data Visualization] Chart Design Principles
- EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Est...
- Design and Realization of Employment Management System in Colleges and Universities
- 力扣每日一题-第52天-387. 字符串中的第一个唯一字符
- 软件测试证书(1)—— 软件评测师
- 微信小程序通过URL Scheme动态的渲染数据
- 云原生-VMware虚拟机安装Kubesphere实战(一)
- EN 12467纤维水泥平板产品—CE认证
- HGAME 2022 Final Pokemon v2 writeup
- HW-蓝队工作流程(1)
猜你喜欢

【.NET Core】使用 NPOI 读写Excel 文件
![[Excel知识技能] 将数值格式数字转换为文本格式](/img/fb/79d6928456f090d47f0fe7a5074979.png)
[Excel知识技能] 将数值格式数字转换为文本格式

“蔚来杯“2022牛客暑期多校训练营3 DF题解

EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Est...

How to easily obtain the citation format of references?

Is there a way out in the testing industry if it is purely business testing?

Jvm.分析工具(jconsole,jvisualvm,arthas,jprofiler,mat)

EN 12467纤维水泥平板产品—CE认证

Introduction to Qt (6) - Implementation of the lottery system

How to do patent mining, the key is to find patent points, in fact, it is not too difficult
随机推荐
[21-day learning challenge - kernel notes] (5) - devmem read and write register debugging
In 22 years, the salary of programmers nationwide in January was released, only to know that there are so many with annual salary of more than 400,000?
PMP每日一练 | 考试不迷路-8.10(包含敏捷+多选)
Design and implementation of flower online sales management system
YOLOv5的Tricks | 【Trick13】YOLOv5的detect.py脚本的解析与简化
时间戳转换为日期格式、获取当前时间戳
两个数组的交集
图片懒加载(纯手写)
云原生-VMware虚拟机安装Kubesphere实战(一)
Navicat 16-数据库工具
两个链表的第一个公共节点——LeetCode
nodejs项目连接mysql数据库
Volatile和CAS
盘点美军的无人机家底
[Excel knowledge and skills] Convert text numbers to numeric format
Special class and type conversion
ArcGIS Pro 创建tpk
Go项目配置管理神器之viper使用详解
NOR FLASH闪存芯片ID应用之软件保护场景
13. 内容协商