当前位置:网站首页>使用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语句的运行截图
边栏推荐
- “蔚来杯“2022牛客暑期多校训练营3 DF题解
- 7. yaml
- networkmanager无法打开
- 只会懒汉式和饿汉式 你还不懂单例模式!
- Lens filter---about day and night dual-pass filter
- 给肯德基打工的调料商,年赚两亿
- [21天学习挑战赛——内核笔记](五)——devmem读写寄存器调试
- 如何破坏Excel文件,让其显示文件已损坏方法
- "NIO Cup" 2022 Nioke Summer Multi-School Training Camp 2 DGHJKL Problem Solution
- 【爬虫】scrapy创建运行爬虫、解析页面(嵌套url)、自定义中间件(设置UserAgent和代理IP)、自定义管道(保存到mysql)
猜你喜欢
91.(cesium之家)cesium火箭发射模拟
如何破坏Excel文件,让其显示文件已损坏方法
Ali P7 bask in January payroll: hard to fill the, really sweet...
PMP每日一练 | 考试不迷路-8.10(包含敏捷+多选)
两个链表的第一个公共节点——LeetCode
Only lazy and hungry. You still don't understand the singleton pattern!
时间戳转换为日期格式、获取当前时间戳
16. 文件上传
“蔚来杯“2022牛客暑期多校训练营2 DGHJKL题解
Mysql. Slow Sql
随机推荐
【mysql】mysql分别按年/月/日/周分组统计数据
UOJ#749-[UNR #6]稳健型选手【贪心,分治,主席树】
Lens filter---about day and night dual-pass filter
Navicat 16-数据库工具
镜头之滤光片---关于日夜两用双通滤光片
14. Thymeleaf
Server Tips
How engineers treat open source
YOLOv5的Tricks | 【Trick12】YOLOv5使用的数据增强方法汇总
[Excel knowledge and skills] Convert text numbers to numeric format
HGAME 2022 Final Pokemon v2 writeup
分库分表ShardingSphere-JDBC笔记整理
Based on the SSM to reach the phone sales mall system
16. File upload
SQL injection base
百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
分布式.性能优化
SQL injection base - order by injection, limit, wide byte
LENS CRA和SENSOR CRA匹配问题解析
复制带随机指针的链表——LeetCode