前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库 SQL语句详解

MySQL数据库 SQL语句详解

作者头像
孟船长
发布2023-01-14 11:17:11
5K0
发布2023-01-14 11:17:11
举报

数据库常用操作

操作

语句

创建数据库

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库常用操作
  • 表结构常用操作
    • 增删改
      • MYSQL约束
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档