当前位置:网站首页>使用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语句的运行截图
边栏推荐
- 如何便捷获取参考文献的引用格式?
- Where can I download IEEE papers?
- 3. 容器功能
- 【redis】发布和订阅消息
- 图像识别和语义分割的区别
- I caught a 10-year-old Ali test developer, and after talking about it, I made a lot of money...
- [21-day learning challenge - kernel notes] (5) - devmem read and write register debugging
- 英文文献阅读时,如何做笔记?
- 图片懒加载(纯手写)
- 2. Dependency management and automatic configuration
猜你喜欢
百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
SAS data processing technology (1)
sqlmap combined with dnslog fast injection
SQL注入基础---order by \ limit \ 宽字节注入
图片懒加载(纯手写)
8. WEB 开发-静态资源访问
【.NET Core】使用 NPOI 读写Excel 文件
Only lazy and hungry. You still don't understand the singleton pattern!
工程师如何对待开源
池化技术有多牛?来,告诉你阿里的Druid为啥如此牛逼!
随机推荐
两个链表的第一个公共节点——LeetCode
9. Rest 风格请求处理
web 性能提升(将持续更新……)
小程序onPageNotFound的坑
HGAME 2022 Final Pokemon v2 writeup
Go项目配置管理神器之viper使用详解
【pypdf2】安装、读取和保存、访问页面、获取文本、读写元数据、加密解密
YOLOv5的Tricks | 【Trick13】YOLOv5的detect.py脚本的解析与简化
Kunpeng compilation and debugging and basic knowledge of native development tools
7. yaml
云原生-VMware虚拟机安装Kubesphere实战(一)
Summary of Confused Knowledge Points for "High Items" in the Soft Examination in the Second Half of 2022 (2)
【redis】发布和订阅消息
12. 处理 JSON
10. 接收参数相关注解
"NIO Cup" 2022 Nioke Summer Multi-School Training Camp 3 DF Problem Solving
12. Handling JSON
分库分表ShardingSphere-JDBC笔记整理
Software protection scenario of NOR FLASH flash memory chip ID application
How engineers treat open source