mysql常用语句及用法

本篇文章主要介绍mysql常用语句,感兴趣的朋友参考下,希望对大家有所帮助。

1.mysql的基本操作

    1.开启mysql数据库服务
      格式: net start mysql

      如: net start mysql57

    2.关闭mysql数据库服务
      格式: net stop mysql
      如:  net stop mysql57
    
    3.登陆mysql服务
      格式: mysql -u root -p 
如:   mysql -u root -p  执行成功后,在输入密码,
  
   4. 查看当前数据库的版本xinxi
格式: select version();

   5.查看当前时间
       格式: select now();

   6.退出,

     quit,exit

2.数据库database的操作

    1.查看当前有哪些数据库

     格式: show databases;

    

    2.创建一个数据库

     格式: create database 数据库名 charset=utf8;

       例: create database wen charset=utf8;

    3.删除一个数据库

       格式: drop database 数据库名;

       例: drop database wen;

    4.使用数据库

       格式:use 数据库名;

       例: use wen;

    5.查看当前使用数据库

      格式: select database();

3.表table的操作

  1.查看当前数据库有哪些表

       格式: show tables;

  2.创建一个表

       格式: create table 表名(字段名及类型);

           例: create table student(id int auto_increment primary key,name varchar(20) not null,age int not null,address varchar(20),gender bit default 1);

 3.查看表的结构

        格式: desc 表名;

        例: desc student;

        4.查看创建表的语句

        格式: show create table 表名;

        5.删除表

          格式: drop table 表名;

          例: drop table student;

  6.修改表

              1.修改表的名字

  格式: rename table 旧表名 to 新表名;

  例:  rename table student to students;

        2.修改表的结构, add | drop | change

         1.add 添加一个新的字段

      格式: alter table 表名 add 字段名 类型;

      例:  alter table student add phone int; 

   2.change 修改

    格式: alter table 表名 change 旧字段名 新字段名 新字段类型;

      例: alter table student change phone number varchar(20);

 3.drop 删除 

      格式: alter table 表名 drop 字段名;

      例: alter table student drop number;

4.数据的操作

   1.插入数据

启科网络PHP商城系统 启科网络PHP商城系统

启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。

启科网络PHP商城系统 0 查看详情 启科网络PHP商城系统

1.插入全列数据 

格式: insert into 表名 values(值1,值2,….)

   注意:值得顺序需要与表的结构对应, 主健可以写0  

  例: insert into student values(0,”小明”,36,”北京朝阳区”,1);

       2.缺省插入

        格式:insert into 表名(字段名1,字段名2,….) values(值1,值2,….) 

         例: insert into student(name,age,address) values(“小东”,48,”深圳南山区”);

3.插入多条数据

   格式:  insert into 表名 values(值1,值2,….),(值1,值2,….),(值1,值2,..)

     例:  insert into student values(0,”小云”,45,”杭州”,0),(0,”小雨”,105,”俄罗斯”,0),(0,”小清”,99,”日本”,0);

   2.删除数据

      格式: delete from 表名 where 条件

        例: delete from student where age = 105;

    delete  from student

  不加条件表示全部删除, 请谨慎使用

   3.修改数据

      格式:update 表名 set 字段名1=值,字段名2=值,…  where 条件;

           update student set gender = 1 where name = “小青”;

   update student set age = 52,address=”深圳” where name = “小东”;

   4.查看所有数据

      格式: select * from 表名;

      例: select * from student;

5.查询数据

  1.查询格式

      1.查询所有

      格式: select * from 表名;

      2.按条件查询

      格式: select 字段名1,字段名2,…  from 表名 where 条件;

         1.select后跟的是查询结果需要显示的字段名 

2. * 表示所有的字段名都要显示

3. from 后跟的是表名,表示从那个表查

4. where 后跟的是筛选条件

5. 可以使用 字段名 as 别名   来给字段名取个别名

      例: 显示 name和age

         select name,age from student;

select name as “姓名” from student;

  2.条件中的运算

      1.比较运算符 

         > 大于

< 小于

>= 大于等于

<= 小于等于

=  等于

!= 不等于

格式: select 字段名1,字段名2,…  from 表名 where 字段名 比较运算符  值;

例: select * from student where age < 50;

    

     2. 逻辑运算符

        and  且

or   或者

not   非

       格式: select 字段名1,字段名2,…  from 表名 where 字段名 比较运算符  值 逻辑运算符 字段名 比较运算符  值 …;

       例: select * from student where age 40;

          select * from student where not (age 40);

    3.模糊运算符 like

        % 表示多个任意字符

_  表示一个任意字符

需求: 匹配所有姓小的人
 格式: select * from student where name like “小%”;
 格式: select * from student where name like “小_”;
 需求: 匹配名字中有 “小”字的
       select * from student where name like “%小%”;

    4.范围查询 
        in (多个值 ) 判断一个值 是否是多个值中的一个
        between  值1(包含)  and 值2(包含)   判断一个值是否在 值1与值2之间
        格式: select 字段名1,字段名2,…  from 表名 where 字段名 范围运算符  值;
       例: 找出  25或者45或者80或者 90  
        select * from student where age in (25,45,80,90);
        需求:找出25 到 45之间的数据
        select * from student where age between 25 and 45;
       
    5. 空判断
        is null 为空
        is not null 不为空
        格式: select 字段名1,字段名2,…  from 表名 where 字段名 is null;
        插入数据: insert into student(name,age) values(“小·超”,60);
 例: select * from student where address is null;
     select * from student where address is not null;
 
  6.去除重复的值  
    格式:  select distinct 字段名 from 表名 where 条件;
    例: select distinct gender from student;
  
  7.聚合函数
     count(*)   求当前结果总共有多少条数据
     sum(列名)  求列名对应列的 和
     avg(列名)  求当前列的平均值
     max(列名)  求当前列的最大值
     min(列名)  求当前列的最小值
     例: 求当前表总共有多少条数据?
        select count(*) from student;
        求年龄最小的?
        select min(age) from student;

  8.分组  group by
   格式: select 字段名…  from 表名 where  条件 group by  字段名

   查看有多少种性别

   例: select gender from student  group by gender;

         需求:统计 男生 和  女生 各有多少个
         select gender,count(*) from student group by gender;
         需求: 统计所有女生的个数?
         例: select gender,count(*) from student group by gender having gender = 1;
         where 查询条件,   是先执行的查询条件
         having 查询条件    是在查询结果的基础上在查询
   
 9. 排序
        格式: select 字段名…  from 表名 where 条件 order by 字段名1,字段名2…
      例: 年龄小到大
       select  * from student  order by age;
      默认是从小到大排列
       asc  从小到大
      desc  从大到小
      select  * from student  order by age asc;

10. 分页  

       格式: select 字段名… from 表名 where 条件  limit 起始值,多少条数据
       起始值可以从 0 开始
       例: select * from student limit 0,3;    

相关推荐:

MySQL常用语句简介

MySQL常用语句讲解汇总

Php按时间查询 Mysql常用语句

以上就是mysql常用语句及用法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1039717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 04:28:45
下一篇 2025年12月2日 04:29:37

相关推荐

  • 网络进化!

    Web 应用程序从静态网站到动态网页的演变是由对更具交互性、用户友好性和功能丰富的 Web 体验的需求推动的。以下是这种范式转变的概述: 1. 静态网站(1990 年代) 定义:静态网站由用 HTML 编写的固定内容组成。每个页面都是预先构建并存储在服务器上,并且向每个用户传递相同的内容。技术:HT…

    2025年12月24日
    000
  • 为什么多年的经验让我选择全栈而不是平均栈

    在全栈和平均栈开发方面工作了 6 年多,我可以告诉您,虽然这两种方法都是流行且有效的方法,但它们满足不同的需求,并且有自己的优点和缺点。这两个堆栈都可以帮助您创建 Web 应用程序,但它们的实现方式却截然不同。如果您在两者之间难以选择,我希望我在两者之间的经验能给您一些有用的见解。 在这篇文章中,我…

    2025年12月24日
    000
  • 使用CSS Transform进行元素的变换

    CSS中Transform的用法 CSS的Transform属性是一种非常强大的工具,可以对HTML元素进行平移、旋转、缩放和倾斜等操作。它可以极大地改变元素的外观,使网页更富有创意和动感。在本文中,我们将详细介绍Transform的各种用法,并提供具体的代码示例。 一、平移(Translate) …

    2025年12月24日
    000
  • 详解CSS中background-position属性的使用

    CSS中background-position的用法详细介绍 在CSS中,background-position属性用于设置背景图片在元素内的位置。这个属性非常有用,因为它允许我们精确控制背景图片的显示位置。下面将详细介绍background-position的用法,并提供一些具体的代码示例。 语法…

    2025年12月24日
    000
  • 解密AJAX参数:详解常见参数及其功能

    AJAX参数大揭秘:详解常用参数及其作用,需要具体代码示例 在现代Web开发中,AJAX(Asynchronous JavaScript and XML)已经成为了不可或缺的一部分。它通过JavaScript和XML(现在通常是JSON)的组合,实现了在不刷新整个页面的情况下与服务器进行数据交互的能…

    2025年12月24日
    000
  • 学会从头开始学习CSS,掌握制作基本网页框架的技巧

    从零开始学习CSS,掌握网页基本框架制作技巧 前言: 在现今互联网时代,网页设计和开发是一个非常重要的技能。而学习CSS(层叠样式表)是掌握网页设计的关键之一。CSS不仅可以为网页添加样式和布局,还可以为用户呈现独特且具有吸引力的页面效果。在本文中,我将为您介绍一些基本的CSS知识,以及一些常用的代…

    2025年12月24日
    200
  • 揭秘Web标准涵盖的语言:了解网页开发必备的语言范围

    在当今数字时代,互联网成为了人们生活中不可或缺的一部分。作为互联网的基本构成单位,网页承载着我们获取和分享信息的重要任务。而网页开发作为一门独特的技术,离不开一些必备的语言。本文将揭秘Web标准涵盖的语言,让我们一起了解网页开发所需的语言范围。 首先,HTML(HyperText Markup La…

    2025年12月24日
    000
  • 揭开Web开发的语言之谜:了解构建网页所需的语言有哪些?

    Web标准中的语言大揭秘:掌握网页开发所需的语言有哪些? 随着互联网的快速发展,网页开发已经成为人们重要的职业之一。而要成为一名优秀的网页开发者,掌握网页开发所需的语言是必不可少的。本文将为大家揭示Web标准中的语言大揭秘,介绍网页开发所需的主要语言。 HTML(超文本标记语言)HTML是网页开发的…

    2025年12月24日
    400
  • 常用的网页开发语言:了解Web标准的要点

    了解Web标准的语言要点:常见的哪些语言应用在网页开发中? 随着互联网的不断发展,网页已经成为人们获取信息和交流的重要途径。而要实现一个高质量、易用的网页,离不开一种被广泛接受的Web标准。Web标准的制定和应用,涉及到多种语言和技术,本文将介绍常见的几种语言在网页开发中的应用。 首先,HTML(H…

    2025年12月24日
    000
  • 网页开发中常见的Web标准语言有哪些?

    探索Web标准语言的世界:网页开发中常用的语言有哪些? 在现代社会中,互联网的普及程度越来越高,网页已成为人们获取资讯、娱乐、交流的重要途径。而网页的开发离不开各种编程语言的应用和支持。在这个虚拟世界的网络,有许多被广泛应用的标准化语言,用于为用户提供优质的网页体验。本文将探索网页开发中常用的语言,…

    2025年12月24日
    000
  • 深入探究Web标准语言的范围,涵盖了哪些语言?

    Web标准是指互联网上的各个网页所需遵循的一系列规范,确保网页在不同的浏览器和设备上能够正确地显示和运行。这些标准包括HTML、CSS和JavaScript等语言。本文将深入解析Web标准涵盖的语言范围。 首先,HTML(HyperText Markup Language)是构建网页的基础语言。它使…

    2025年12月24日
    000
  • 学习常见的CSS选择器

    了解常用的CSS选择器,需要具体代码示例 CSS选择器是用于选择HTML元素的一种方式,它允许我们通过匹配元素的特定属性、标签名或其它条件来选择要样式化的元素。深入了解常用的CSS选择器对于编写高效的CSS样式表和管理网页结构非常重要。下面是一些常用的CSS选择器及其具体代码示例。 元素选择器(El…

    2025年12月24日
    000
  • 掌握常见CSS框架,轻松搭建网页

    了解常用的CSS框架,助你快速构建网页 在现代web开发中,CSS框架扮演着非常重要的角色。它们为开发者提供了丰富的样式和布局选项,使构建网页变得更加高效和简便。本文将介绍一些常用的CSS框架,并提供具体的代码示例,帮助你更好地了解和使用它们。 BootstrapBootstrap是目前最受欢迎的C…

    2025年12月24日
    000
  • 深入了解关系型选择器:详细介绍常见的关系型选择器及应用案例

    了解关系型选择器:常见关系型选择器及其用法详解 导语:HTML中的关系型选择器是用于选取层级关系的元素的一种选择器,通过选择器的灵活组合,我们可以精确地选中所需的元素。本文将介绍常见的关系型选择器及其用法,并附上具体的代码示例,帮助读者更好地理解和运用这些选择器。 一、子元素选择器(child se…

    2025年12月24日 好文分享
    000
  • 解析CSS伪类和伪元素的常见用法和实例

    深入探讨CSS伪类和伪元素的常见用法和实例解析 在前端开发中,CSS是我们常用的样式设计语言之一。除了基本的选择器和属性,CSS还提供了一些特殊的选择器,称为伪类和伪元素。本文将深入探讨CSS伪类和伪元素的常见用法和实例解析,并附上具体的代码示例。 一、伪类的常见用法和实例解析 :hover伪类 :…

    2025年12月24日
    000
  • CSS 超链接属性解析:text-decoration 和 color

    CSS 超链接属性解析:text-decoration 和 color 超链接是网页中常用的元素之一,它能够在不同页面之间建立连接。为了使超链接在页面中有明显的标识和吸引力,CSS 提供了一些属性来调整超链接的样式。本文将重点介绍 text-decoration 和 color 这两个与超链接相关的…

    2025年12月24日
    000
  • 看看这些前端面试题,带你搞定高频知识点(一)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:给定一个元素,如何实现水平垂直居中?…

    2025年12月24日 好文分享
    300
  • 看看这些前端面试题,带你搞定高频知识点(二)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:页面导入样式时,使用 link 和 …

    2025年12月24日 好文分享
    200
  • 看看这些前端面试题,带你搞定高频知识点(三)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:清除浮动有哪些方式? 我:呃~,浮动…

    2025年12月24日 好文分享
    000
  • 看看这些前端面试题,带你搞定高频知识点(四)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:请你谈一下自适应(适配)的方案 我:…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信