MySQL数据库 SQL语句详解

数据库常用操作

操作 语句
创建数据库 create database if not exists 数据库名;
查看所有数据库 show databases;
切换数据库 use 数据库名;
删除数据库 drop database if exists 数据库名;
修改数据库编码 alter database 数据库名 character set utf8;

表结构常用操作

操作 语句
创建表 create table if not exists 表名(字段名 数据类型, 字段名 数据类型, ...);
查看当前数据库所有表 show tables;
查看表结构 desc 表名;
查看指定表的创建语句 show create table 表名;
删除表 drop table 表名;
添加列 alter table 表名 add 列名 数据类型(长度);
修改列名和类型 alter table 表名 change 旧列名 新列名数据类型(长度);
删除列 alter table 表名 drop 列名;
修改表名 rename table 表名 to 新表名;

增删改

操作 语句
向表中插入列 insert into 表名(列1, 列2, 列3) values(值1, 值1, 值1), (值2, 值2, 值2);
向表中所有列插入数据 insert into 表名 values(值1, 值1, 值1);
数据修改 update 表名 set 字段名=值, ... , 字段名=值 where 条件
删除表中数据 delete from 表名 where 条件
删除表 truncate 表名

MYSQL约束

操作 语句
主键 primary key
删除主键约束 alter table 表名 drop primary key;
自增长 auto_increment
非空 not null
创建表前指定 create table 表名(id int not null, account varchar(20) not null);
创建表后指定 alter table 表名 modify id int not null;
删除非空约束 alter table 表名 modify 字段 类型
唯一 unique
删除唯一约束 alter table 表名 drop index 唯一约束名
默认 default
删除默认约束 alter table 表名 modify 列名 类型 default null
零填充 zerofill
删除零填充约束 alter table 表名 modify 字段 类型
外键 foreign key

最后: 下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取**【保证100%免费】**

​​​软 件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

相关推荐
xixiaoyunya23 分钟前
Python 异步编程入门:用 asyncio 轻松实现并发任务
开发语言·python·php
缓慢更新28 分钟前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
把我格子衫拿来33 分钟前
Dice 很高就够了吗?分割评价中的 IoU、表面距离与 HD95
python·图像分割·模型评估·医学影像·dice
曲径海盗1 小时前
【Python 学习第 31 天】复习:变量与数据类型 等 3 题
python·学习笔记·编程入门
Data_Journal1 小时前
如何绕过 Cloudflare:网页抓取的最佳方法
网络·python
我命由我123452 小时前
智能助手通用问答边界
人工智能·python·学习·ai·学习方法·ai编程·智能体
Angeldream1232 小时前
第 4 章 医学影像预处理
图像处理·人工智能·python·医学影像·医学影像处理
Web3&Basketball2 小时前
实测Gemini4Argon:ERQA 87%登顶长程任务榜
数据库·python·大模型·多模态·gemini·长上下文·推理优化
xiaogai_gai2 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
把我格子衫拿来2 小时前
医学影像重采样:spacing 改了,为什么模型位置也跟着错了?
python·dicom·医学影像·simpleitk·重采样