mysql:增删改查语句大全

这篇具有很好参考价值的文章主要介绍了mysql:增删改查语句大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、插入

1、 法一

insert into 表名(列名1,列名2,……)values(值1,值2,……);

insert into bbms.users (userid,username) values (‘123’,’张三一’);

2、 法二

insert into 表名 values (值1,值2,……)插入的顺序要跟表结构数据一样

3、 法三

insert into 表名 set 列名1=值1,列名2=值2,……;

4、 法四

多行同时插入 insert into 表名 select ……from ……;

SELECT 子句返回的是一个查询到的结果集,INSERT 语句将这个结果集插入指定表中,结果集中的每行数据的字段数、字段的数据类型都必须与被操作的表完全一致。

二、查询

1、 查询所有表中数据

select * from 表名;

2、 查询部分列

select 列名1,列名2,…… from 表名;

3、 给列起别名

select 列名1 别名1,列名2 别名2,…… from 表名; 注意

4、 去重:distinct 去掉重复的数据,重复是指完全一模一样的

select distinct * from 表名; 所有字段都一致,才是重复的

select distinct 列名1,列名2 …… from 表名;distinct后面的字段完全一致,才是重复的

5、 带查询语句的:where

一个查询条件的:=、>、<、<=、>=、!=、<>

多条件查询的:in、between...and..、and、or、not

模糊查询:like ,搭配通配符“%”,“_”一起使用

6、 查询前多少条 :limit

limit 2查询前两条,

limit 5,10 跳过前五条,查询后10条 select * from bbms.users u limit 2, 3 ;

分页sql:select * from table limit (start-1)*pageSize,pageSize;

7、 分组:group by :将查询结果按照1个或多个字段进行分组,字段值相同的为一组

group by + group_concat():表⽰分组之后,根据分组结果,使⽤group_concat()来放置每⼀组的某字段的值的集 合

group by + 集合函数(例如:avg、count等)

group by + having (having 条件表达式)

三、删除

1、 delete 用来删除表数据,表数据可以恢复

删除所有数据:delete from 表名;

删除特定的行:delete from 表名 where 条件;

2、 truncate 删除表数据,但是表结构依然存储,且数据不可恢复,也不能添加查询条件。

truncate table 表名;

3、 drop 不仅删除表数据,还删除表结构。如果要删除数据库、表、存储过程、自定义函数等,一般用drop

drop table 表名;

drop database 数据库名;

4、 使用别名

如果需要使用别名,需要在delete后面加上别名;否则会报错 delete u from bbms.users u where u.userid =’123’;

四、修改

1、 修改数据

update 表名 set 字段名1=值1,字段名2=值2,…… where 条件

2、 修改表结构

update table 表名 修改的动作语法

① 修改数据类型:alter table 表名 modify 字段 新数据类型

例:alter table user modify name varchar(50) not null;

② 修改字段名:alter table 表名 change 旧字段名 新字段名 新数据类型

例:alter table user change name u_name varchar(20) not null;

③ 添加主键:alter table 表名 add constraint 约束名字 约束类型(字段)

例:alter table user add constraint PK_user_id primary key(id);

④ 修改表名

例:rename table 旧表名 to 新表名

⑤ 添加唯一约束

alter table 表名 add unique(字段名)

⑥ 修改注释

--修改表注释 alter table bbms.users comment ‘用户表’;

--修改列注释 注意必须写上类型 否则改不了 alter table bbms.users modify column username varchar(200) comment ‘用户名’;

⑦ 新增字段 alter table bbms.users add column test1 varchar(200) not null default ‘0’ comment ‘预留字段1’;

⑧ 删除字段 alter table bbms.users drop column test3;

五、查看

1、查看所有表字段 show full columns from bbms.users;

2、查看建表语句 show create table bbms.users;

……文章来源地址https://www.toymoban.com/news/detail-784722.html

到了这里,关于mysql:增删改查语句大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库】MySQL 高级(进阶) SQL 语句

    location表格创建 store_info表格创建 显示表格中一个或数个字段的所有数据记录 不显示重复的数据记录 按照条件进行查询 在已知的字段数据取值范围内取值 另外还有not in命令,用法一致,表示显示不在指定范围内的字段的值。 在两个字段数据值之间取值,包含两边字段的数据

    2024年02月09日
    浏览(132)
  • MySql学习2:SQL分类、数据库操作、表操作、数据的增删改查

    SQL分类: DDL:数据定义语言,用来定义数据库对象(数据库、表、字段) DML:数据操作语言,用来对数据库表中的数据进行增删改 DQL:数据库查询语言,用来查询数据库表中的记录 DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限 查询所有数据库 查询当前

    2024年02月11日
    浏览(52)
  • 【MySQL】数据库SQL语句之DML

    目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、放松等,哈哈哈,所以博客就这样被搁了。   今天感觉不错,给大

    2024年02月08日
    浏览(62)
  • MySQL相关的SQL语句、数据库、数据表、字段、类型

    1、 SQL 语句不区分大小写。 SQL语句 用途 描述 mysql -u root -p 连接 MySQL 在命令行窗口中输入 mysql -u root -p 命令,回车,然后输入 MySQL 密码(不要忘记了密码,找回麻烦),再回车就连接上 MySQL 了。最初都是使用 root 用户登录,工作中不能一直使用 root 用户登录。因为 root 权限太

    2024年02月13日
    浏览(89)
  • MySQL数据库中的索引(含SQL语句)

    假设有一张表,表中有100万条数据,这100万条数据在硬盘上是存储在数据页上的,一页数据大小为16k。存储100万条数据那么就需要数据页,假设其中有一条数据是“id为7900”的,那么如果要查询这条数据,其中SQL是SELECT * FROM 表名 WHERE id = 7900。在执行这条SQL语句的时候,MyS

    2024年02月02日
    浏览(75)
  • mysql,用sql语句,建立学生-课程数据库基本表

    学生表 学号 姓名 年龄 性别 院系 Student Sno Sname Sage Ssex Sdept 课程表 课程号 课程名 先行课 学分 Course Cno Cname Cpno Ccredit 选课表 学号 课程号 成绩 SC Sno Cno Grade 注意创建表的时候要注意它的字段名,类型,长度,约束条件,取值范围要合适,大小写符号要正确,中文逗号,分号

    2024年02月08日
    浏览(55)
  • MySQL数据库概念、管理以及SQL语句的基本命令操作

    数据(data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储(记录可以看成一条记录) 表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中) 数

    2024年02月08日
    浏览(68)
  • MySQL 数据库实用指南:测试数据准备、SQL语句规范与基本操作

    欢迎来到小K的MySQL专栏,本节将为大家准备MySQL测试数据、以及带来SQL语句规范、数据库的基本操作的详细讲解 要学习SQL查询语句,首先必须解决一个问题,数据问题。为了方便大家学习阅读我的文章,在这里提供了一个test.sql文件 ✨ 登录MySQL,输入 source xxx/test.sql 导入sql文

    2024年02月08日
    浏览(79)
  • MySQL数据库第十一课---------SQl语句的拔高-------水平提升

                                                       个人主页 ::小小页面                   gitee页面 :秦大大                 一个爱分享的小博主  欢迎小可爱们前来借鉴 ______________________________________________________    SQL提高   日期函数     

    2024年02月16日
    浏览(60)
  • 基于Linux操作系统中的MySQL数据库SQL语句(三十一)

    MySQL数据库SQL语句 目录 一、SQL语句类型 1、DDL 2、DML 3、DCL 4、DQL 二、数据库操作 1、查看 2、创建 2.1、默认字符集 2.2、指定字符集 3、进入  4、删除 5、更改 6、练习 三、数据表操作 (一)数据类型 1、数值类型 1.1、TINYINT 1.2、SMALLINT 1.3、INT 1.4、BIGINT 1.5、FLOAT(M,D) 2、时间

    2024年02月15日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包