iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql知识点简单总结
  • 354
分享到

mysql知识点简单总结

2024-04-02 19:04:59 354人浏览 薄情痞子
摘要

1.操作数据库语句  1.1 显示所有的数据:show databases;  1.2 创建数据库:create database databasename;&nbs

1.操作数据库语句

  1.1 显示所有的数据:show databases;

  1.2 创建数据库:create database databasename;

  1.3 删除数据库:create database databasename;

  1.4备份数据库:Mysqldump –uroot –p1234 databasename>本地保存的路径

  1.5恢复数据库:mysql –uroot –p1234 databasename<本地保存的路径

  1.6查看所在数据库:select database();

2.操作数据表语句

  2.0 查询所有的表:show tables;

  2.1 创建表:create table tablename(

                            字段1名称  字段1类型,

                         字段n名称  字段n类型(最后一项,不加逗号)

);

  2.2 修改表:

2.2.1 添加字段: alter table 表名 add 字段名 字段类型;

2.2.2 修改表名:  alter table 表名 rename to 新表名;

2.2.3 修改字段类型: alter table表名modify 字段名 字段新类型;

2.2.4 修改字段:  alter table表名change 字段名 新字段名 新类型;

2.2.5 删除字段: alter table 表名 drop 字段名;

2.2.6 删除表: drop table 表名;

2.2.7 设置主键:

      create table 表名(

                   字段1名称 字段1类型 primary key,

          字段2名称 字段类型

);

 

create table 表名(

       字段1名称 字段1类型 primary key,

       字段2名称 字段2类型,

       primary key(字段1名称)

);

 

create table 表名(

       字段1名称 字段1类型,

    字段2名称字段2类型

);

alter table 表名 add 字段名 primary key;

     2.2.8设置自增长:

              create table 表名(

                            字段1名称 字段1类型 primary key auto_increment,

                            字段2名称 字段2类型

);

       //注意:自增长是对主键且数据类型为数值型的字段而言的

       2.2.9 设置约束条件:unique(唯一性),not null(非空),default(默认)

  2.3 查询表:

     2.3.1 查询所有数据: select * from 表名

     2.3.2 查询符合字段类型(数值)的数据: select * from 表名 where 字段名=id;

     2.3.3 查询符合字段类型(字符串)的数据:select * from 表名 where 字段名=‘str’;

     2.3.4 查询含有某字符的数据:select * from 表名 where 字段名 like ‘%r%’;

     2.3.5 查询不含某字符的数据:select * from 表名 where 字段名 not like ‘%r%’;

     2.3.6 查询同时满足多个条件的数据:

         Select * from 表名 where id in(条件1,条件2);

         Select * from 表名 where 条件1 and 条件2;

     2.3.7 查询满足多个条件之一的数据:

         Select * from 表名 where 条件1 or 条件2;

 

truncate and delete的区别:

(1)truncate既删除表内数据,也删除表的结构,删除表结构后,会重建表的结构

(2)delete只删除表内的数据

having与 where的区别:

(1)having后面跟函数,having是对结果的筛选

(2)where后面跟字段

关键字的书写顺序:

       select,from,where,group by,having,order by

关键字的执行顺序:

       【from】 【where,group by,having 条件】 【select】 【order by】

 

内连接:

       inner join on(内连接),可以多表进行内连接

demo:

//内连接示例

select s.sname, c.cname from sinfor s inner join scinfor sc on s.sid=sc.sid

                                    inner join cinfor c on sc.cid=c.cid;

结果:           +-------+---------+

    | sname  | cname   |

    +-------+---------+

    | s1       | java      |

    | s2       | java      |

    | s1       | Android  |

    | s3       | PHP      |

    +------+--------+

 

外连接:

       (1)left join on(左外连接),以左边的表为基表

       demo:

select s.sname, c.cname from sinfor s left join scinfor sc on s.sid=sc.sid

                                    left join cinfor c on sc.cid=c.cid;

输出结果:

                      +-------+---------+

| sname | cname   |

+-------+---------+

| s1       | java        |

| s1       | android  |

| s2       | java       |

| s3       | php       |

| s5       | NULL     |

+-------+---------+

 

(2)right join on(右外连接),以右边的表为基表

demo:

select s.sname, c.cname from sinfor s right join scinfor sc on s.sid=sc.sid

                                        right join cinfor c on sc.cid=c.cid;

输出结果:

                +-------+---------+

| sname | cname   |

+-------+---------+

| s1        | java       |

| s2        | java       |

| s1        | android  |

| s3        | php       |

| NULL   | C#         |

+-------+---------+

sql语句:
表1 sinfor (学生表):

       create table sinfor(

              sid int primary key,

              sname varchar(32)

);

       表2 scinfor(选课表):

       create table scinfor(

              sid int,

              cid int,

              primary key(sid,cid),

              foreign key(sid) references sinfor(sid),

              foreign key(cid) references cinfor(cid)

);

       表3 cinfor (课程表):

              create table cinfor(

       cid int primary key,

       cname varchar(32)

);

insert into sinfor values(1, 's1');

insert into sinfor values(2,'s2');

insert into sinfor values(3,'s3');

insert into sinfor values(4,'s5');

insert into cinfor values(1,'java');

insert into cinfor values(2,'android');

insert into cinfor values(3,'php');

insert into cinfor values(4,'C#');

insert into scinfor values(1,2);

insert into scinfor values(2,1);

insert into scinfor values(3,3);

insert into scinfor values(1,1);


您可能感兴趣的文档:

--结束END--

本文标题: mysql知识点简单总结

本文链接: https://www.lsjlt.com/news/50622.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql知识点简单总结
    1.操作数据库语句  1.1 显示所有的数据:show databases;  1.2 创建数据库:create database databasename;&nbs...
    99+
    2024-04-02
  • MySQL MVCC的知识点总结
    本篇内容介绍了“MySQL MVCC的知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1).Mul...
    99+
    2024-04-02
  • mysql知识点+面试总结
    目录 1 mysql介绍 2 数据库常见语法 3 数据库表的常见语法 4 其他常见语法(日期,查询表字段) 5 JDBC开发步骤 6 索引 6.1 索引常见语法 7 常见面试总结 8 java集成数据库监控页面 1 mysql介绍 ...
    99+
    2023-09-04
    mysql 面试 数据库
  • mysql中表的知识点总结
    这篇文章主要介绍“mysql中表的知识点总结”,在日常操作中,相信很多人在mysql中表的知识点总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中表的知识点总结”...
    99+
    2024-04-02
  • Python知识点总结
    本篇内容介绍了“Python知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 为什么要使用描述符?假想你正在给学校写一个成绩管理...
    99+
    2023-06-16
  • 总结DOM的知识点
    这篇文章主要介绍“总结DOM的知识点”,在日常操作中,相信很多人在总结DOM的知识点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”总结DOM的知识点”的疑惑有所帮助!接下来,...
    99+
    2024-04-02
  • MySQL事务与锁的知识点总结
    这篇文章主要介绍“MySQL事务与锁的知识点总结”,在日常操作中,相信很多人在MySQL事务与锁的知识点总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL事务与锁的...
    99+
    2024-04-02
  • Python基础知识点总结
       学了一年多的Python,去年做了一段时间的爬虫项目,近来在做数据分析和机器学习的东西,抽空整理一下以前学的Python基础知识点,有借鉴与总结。具体知识点后续会分段展开深入。     1.到底什么是Python?你可以在回答中与...
    99+
    2023-01-31
    知识点 基础 Python
  • 前端知识点总结——HTML
    前端知识点总结——HTMLHTML:HTML4.01 指的就是网页技术HTML5:HTML4.01的升级版本1.web的基础知识web与Internet1.Internet:全球性的计算机互联网络,因特网,互联网,交互网。前端学习圈:767...
    99+
    2023-06-03
  • Oracle基础知识点总结
    这篇文章主要讲解了“Oracle基础知识点总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle基础知识点总结”吧!首先上一张Oracle体系结构图...
    99+
    2024-04-02
  • Python基本知识点总结
    Python注释 python中单行注释采用 # 开头。 python 中多行注释使用三个单引号(''')或三个双引号(""")...
    99+
    2024-04-02
  • 总结数据库知识点
    本篇内容主要讲解“总结数据库知识点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“总结数据库知识点”吧!存储引擎InnoDBInnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的...
    99+
    2023-06-16
  • JAVA基础知识点总结
    文章目录 前言一、JAVA简介二、基础语法面向对象StringIntegerObject异常IO序列化Java 泛型注解反射 前言 一、JAVA简介 Java 是一门面向对象的编程语言。 语言特点:面向对象,平台无关性,支持多...
    99+
    2023-08-18
    java jvm 开发语言
  • HTML相关知识点总结
    目录简介HTML文档和网页的关系呢?HTML的标签样子?HTML基本概念标签元素属性注释编码规则HTML常用元素标题段落链接跳转页面:跳转锚点图片列表有序列表无序列表定义列表表格块表...
    99+
    2024-04-02
  • Elasticsearch入门知识点总结
    这篇文章主要介绍“Elasticsearch入门知识点总结”,在日常操作中,相信很多人在Elasticsearch入门知识点总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • java中Supplier知识点总结
    1、说明 这个接口是提供者的意思,只有一个抽象的get,没有默认的方法和静态的方法,导入一个泛T,get方法,返回一个泛T。 supplier也用于创建对象,但与传统的创建对象语法不...
    99+
    2024-04-02
  • STM32基础知识点总结
    一、基础知识点  1、课程体系介绍 单片机概述+arm体系结构+STM32开发环境搭建 STM32-GPIO编程-点亮世界的那盏灯 STM32-USART串口应用+SPI+液晶屏 STM32-中断系统 STM32-时钟系统 ...
    99+
    2023-09-04
    stm32 嵌入式硬件 单片机
  • 自学MySql内置函数知识点总结
    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); ...
    99+
    2024-04-02
  • MySQL查询优化必备知识点总结
    前言 查询优化本就不是一蹴而就的,需要学会使用对应的工具、借鉴别人的经验来对SQL进行优化,并且提升自己。 先来巩固一下索引的优点,检索数据快、查询稳定、存储具有顺序性避免服务器建立...
    99+
    2024-04-02
  • 总结MySQL 的一些知识点:MySQL 导入数据
    MySQL 导入数据 本章节我们为大家介绍几种简单的 MySQL 导入数据命令。   1、mysql 命令导入 使用 mysql 命令导入语法格式为: mysql -u用户名 -p密码 < 要导入的数据库数据(kxdang....
    99+
    2023-09-26
    数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作