MySql数据库增删改查常用语句命令「建议收藏」

MySql数据库增删改查常用语句命令「建议收藏」文章目录增删改查语句库操作表操作增删改查实例准备表插入数据修改表数据删除表数据查询表数据常见的MySQL语句命令常见MySQL字段含义增删改查语句增删改查的语句命令为:操作命令增insert删delete改update查select或者show库操作操作代码创建数据库createdatabaseshujuku;…

大家好,又见面了,我是你们的朋友全栈君。

增删改查语句

增删改查的语句命令为:

操作 命令
insert
delete
update
select或者show

库操作

操作 代码
创建数据 create database shujuku;
创建带字符集的数据库 create database mydb2 CHARACTER SET = utf8;
创建带校验的数据库 create database mydb3 CHARACTER SET = utf8 COLLATE utf8_general_ci;
显示数据库 show databases;
删除数据库 drop database shujuku;
修改数据库编码 alter database shujuku character set gb2312;

表操作

创建数据库表:
创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段

create table employee(
  id int,
  name varchar(40),
  sex char(4),
  birthday date,
  job varchar(100)
);

表中增加image字段:

alter table employee add image blob;

修改job值,使其长度为60(原长度为100):

alter table employee modify job varchar(60);

删除sex列:

alter table employee drop sex;

表名改为user(原名employee):

rename table employee to user;

修改表的字符集为utf-8:

alter table user character set utf8;

列名name改为username:

alter table user change column name username varchar(100);

删除表:

drop table user;

增删改查实例

准备表

create table employee(
  id int,
  name varchar(40),
  sex varchar(4),
  birthday date,
  entry_date date,
  salary decimal(8,2),
  resum text
);

插入数据

insert into employee(id,name,sex,birthday,entry_date,salary,resum)
values(1,'zhangsan','male','1993-03-04','2016-11-10','1000','i am a developer');

制定某些列插入数据:

insert into employee(id) values(6);

插入汉字:

insert into employee(id,name) values(6,'张三');

修改表数据

将所有员工薪水修改为5000元:

update employee set salary=5000;

将姓名为‘zhangsan’的员工薪水修改为3000元:

update employee set salary=3000 where name='zhangsan';

将姓名为‘aaa’的员工薪水修改为4000元,job修改为ccc:

update employee set salary=4000,job='ccc' where name='aaa';

将‘wu’的薪水在原有基础上增加1000元:

update employee set salary=salary+1000 where name='wu';

删除表数据

删除表中名称为‘zhangsan’的记录:

delete from employee where job='zhangsan';

删除表中所有记录:

delete from employee;

使用truncate删除表中记录:

truncate table employee;

查询表数据

查询表中所有学生的信息:

select id,name,chinese,english,math from student;

查询表中所有学生的姓名和对应的英语成绩:

select name,english from student;

查询姓名为wu的学生成绩:

select * from student where name='wu';

查询英语成绩大于90分的同学:

select name from student where english>'90';

查询英语分数在80-90之间的同学:

select * from student where english>=80 and english<=90;

常见的MySQL语句命令

操作 命令
进入MySQL命令行 mysql -u root -p;
查看所有数据库 show databases;
创建数据库 create database shujuku charset utf8;
删除数据库 drop database shujuku;
选择数据库 use database;
查看所有表 show tables;
查看创建数据库的语句 show create database databasename;
查看创建表的语句 show create table tablename;
查看表结构 desc tablename;

常见MySQL字段含义

字段 含义
auto_increment 自增长
not null 非空
default 默认值
unique 唯一
charset 指定字符集
primary key 主键

引用原文链接:https://www.shujukuba.com/mysql/99.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138932.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android Studio入门教程(新手必看)[通俗易懂]

    Android Studio入门教程(新手必看)[通俗易懂]上篇文章已经说过了AndroidStudio的安装配置,从这里开始我们就来完成第一个Android项目吧!如何安装配置还不太熟悉的可以参考这篇文章:AndroidStudio安装配置详细步骤(超详细) 让我们开始第一个Android项目吧1.建立项目选一个EmptyActivity,然后Next默认即可,点击FinishName:文件名Savelocation:文件的保存位置Language:默认Java,会用Kotlin的也可以更改APIlevel:默认即可,级别低运行

    2022年5月1日
    148
  • ManualResetEvent详解

    ManualResetEvent详解原文来自:http://www.cnblogs.com/tianzhiliang/archive/2011/03/04/1970726.html1.源码下载:下载地址:http://files.cnblogs.com/tianzhiliang/ManualResetEventDemo.rarDemo:2.ManualResetEvent详解…

    2022年7月18日
    17
  • 深度学习图像数据自动标注[通俗易懂]

    深度学习图像数据自动标注[通俗易懂]Tensorflow和Caffe等深度学习中,监督学习的数据标注是一件非常繁琐和耗时的工作,目前大多数公司都采用外包给标注公司进行处理,或者购买现有的数据集,使得进行深度学习研究的成本异常高。本文介绍一种以人工智能解决数据标注的思路和方法。一、思路步骤:1、以一个初步模型对小批量待标注数据进行检测,这里的初步模型可以是自己用少批量数据集训练出来的,也可以用网上公布的;2、对检测出来的结果进行人为干预纠正;3、把纠正后的数据训练新的模型;4、用新模型对中等批量待测数据进行检测;…

    2022年6月15日
    111
  • Redis的数据类型(四)—— Sortedset数据类型

    Redis的数据类型(四)—— Sortedset数据类型**Sortedset数据类型**一、redissortedset介绍在集合类型的基础上,有序集合类型为集合中的每个元素都关联一个分数,这使得我们不仅可以完成插入、删除和判断元素是否存在在集合中,还能够获得分数最高或最低的前N个元素、获取指定分数范围内的元素等与分数有关的操作。在某些方面有序集合和列表类型有些相似。1、二者都是有序的。2、二者都可以获得某一范围的元素。但是,二者…

    2022年10月20日
    2
  • Android面试题含答案

    Android面试题含答案面试的时候总会遇到一些各种各样的面试题,而且这些面试题很多都是关于平时容易疏忽的理论方面的,所以整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。从基础到中级在高级,从Android到java,记录下来有需要的时候多复习复习,也希望能帮到有需要的你。Android部分1、Activity生命周期?2、Service生命周期?3、Activi…

    2022年5月22日
    29
  • 质量控制点的设置_质量控制的五个要点

    质量控制点的设置_质量控制的五个要点(1)质量控制点是指对工程的性能、安全、寿命、可靠性等有严重影响的关键部位或对下道工序有严重影响的关键工序。(2)质量控制点的确定原则一般为:1)施工过程中关键工序或环节,如电气装置的高压电器和电

    2022年8月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号