MySQL 其它基本操作

索引

  • 所谓索引,就是类似于书的目录,目的也类似,都是为了提高检索速度。
    ALTER TABLE <表名> ADD INDEX <索引名(列名)>;或者CREATE INDEX <索引名> ON <表名(列名)>;

视图

  • 视图是一个虚拟表,自己的理解就是建立一个“固化的”SQL语句,每次执行查询时,就可以在这个“固化的”SQL语句产生的结果上进行操作
    CREATE VIEW <视图名(列1,列2,列3...)> AS SELECT <列1,列2,列3...> FROM <表名>;

数据库导入

  • 文件导入,导入的文件可以为.txt等。 LOAD DATA INFILE <‘文件(文件路径+文件名)‘> INTO TABLE <表名>;

数据库导出

  • 注意导出和备份的区别,导出只是将数据库的数据导出到文件,而备份是将数据库中的结构,包括数据,约束,索引,视图全部保存 SELECT <列1,列2...> INTO OUTFILE <‘文件路径和文件名‘> FROM <表名>;

数据库备份

  • mysqldump是Linux下的一个数据库备份工具,其产生一个SQL脚本文件,包括从头创建数据库所需要的CREATE TABLE,INSERT等
  • 使用方法:退出mysql执行:
    备份整个数据库:mysqldump -u root <数据库名> > <备份文件名>;
    备份数据库中的一个表:mysqldump -u root <数据库名 表名> > <备份文件名>;

数据库恢复

    • source <数据库SQL脚本>
    • 创建一张新表,退出mysql,执行:mysql -u root <表名> < <SQL脚本>
时间: 2024-10-01 08:59:34

MySQL 其它基本操作的相关文章

1Python全栈之路系列之MySQL数据库基本操作

Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司MySQL AB开发.运营并予以支持.它之所以非常流行,原因在于具备以下这些优点: 基于开源许可发布,无需付费即可使用. 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件. 使用业内所熟悉的标准SQL数据库语言. 可运行于多个操作系统,支持多种语言,包括 PHP.PERL.C.C

基于linux操作系统Mysql的基本操作(三)

基于linux操作系统Mysql的基本操作(三) 知识点一:查看MYSQL数据库中所有用户 命令: select distinct concat ('User:''',user,'''@''',host,''';')as query from mysql.user; 注:(1)关键词 DISTINCT 用于返回唯一不同的值. 语法:SELECT DISTINCT 列名称 FROM 表名称 (2)SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串. 比较两者的用法: 知识点二:

mysql数据库基本操作练习

一.MySQL基本管理 1.使用mysql命令连接数据库. 2.练习查看/删除/创建库的相关操作. 3.练习查看/删除/创建表的相关操作. 实验步骤: 1.使用mysql命令连接数据库 连接MySQL服务器时,最基本的用法是通过 -u 选项指定用户名.-p指定密码.密码可以写在命令行(如果不写,则出现交互,要求用户输入),当然基于安全考虑一般不推荐这么做: [[email protected] ~]# mysql -uroot -p1234567         //可以紧挨着选项,不要空格 W

Mysql的基本操作语句(适合初学者借鉴)

因本人之前对mysql数据库不是特别了解,所以那段时间为了应对工作做出了各种努力,现将本人总结整理的mysql数据库基本操作摘录出来分享给大家,大多已加批注,方便记忆学习!  Mysql的基本操作语句 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 无密码设置如果已设mysql系统环境变量可直接mysql进入,如没有设置mysql系统环境变量请使用绝对路径 1.2 创建用户: mysql> insert into mysql.user(Host,U

信用盘源码出售实现mysql的基本操作

为了简化数据库操作,信用盘源码出售[企鹅21717-93408]我们将使用SQLAlchemy一个数据库工具(ORM,即对象关系映射).借助SQLAlchemy,你可以通过定义Python类来表示数据库里的一张表(类属性表示表中的字段/列),通过对这个类进行各种操作来代替写SQL语句.这个列我们称之为模型类,类中的属性我们将称之为字段. Flask有大量的第三方扩展,这些扩展可以简化和第三方库的集成工作. 首先我们要"初始化"操作.导入扩展类,实例化并传入Flask程序实例: from

使用Flask来实现mysql的基本操作与cp源码出售

为了简化数据库操作,cp源码出售[企鹅21717-93408]我们将使用SQLAlchemy一个数据库工具(ORM,即对象关系映射).借助SQLAlchemy,你可以通过定义Python类来表示数据库里的一张表(类属性表示表中的字段/列),通过对这个类进行各种操作来代替写SQL语句.这个列我们称之为模型类,类中的属性我们将称之为字段. Flask有大量的第三方扩展,这些扩展可以简化和第三方库的集成工作. 首先我们要"初始化"操作.导入扩展类,实例化并传入Flask程序实例:from f

数据库(MySQL)表基本操作

                                数据库表基本操作 思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句大全,感觉用"大全"这个名词太大了,而文章中介绍的内容有限而且也不深.如果您在阅读的过程中发现有不完善的地方,欢迎补充说明. 创建数据库 一提笔就讲创建数据库,感觉好像是从半道上开始的.创建数据库前总得安装数据库吧,不管是SQL Server.mysql.Oracle.但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据

mysql 的基本操作以及常用命令

基本操作 show databases;use 库名;show tables;create table 表名 (字段设定列表):describe 表名; create database 库名; drop database 库名;drop table 表名: delete from 表名;select * from 表名: 修改新密码 方法一(我常用的) 在终端输入:mysql -u用户名 -p密码use mysql;update user set password=PASSWORD('新密码')

mysql的基本操作1

上节我们了解了数据库的一些基本概念,那些概念是我们跟同行业沟通的时候的语言,这个是我个人的看法哦!下面我们进入数据库的基本操作:数据也是一个服务,是服务就有相对应的端口,数据库服务对应的端口是3306.通过命令可以查看到如下 数据库的操作对运维来说是个魔咒!这里我这样说毫不夸张,因为我自己开始也是的,包括Linux专家也是这么认为的,为什么呢?因为数据库有一套自己的命令,这里我指出来了,希望大家不要担心,跟我学习,咱们能把这个魔咒给破了!要想学好"运维数据库",(什么是运维数据库呢?就

shell 环境下MySQL的基本操作指令总结

一.对数据库的基本操作 show databases;                      //列出数据库use database_name;               //使用database_name数据库create database data_name;   //创建名为data_name的数据库drop database data_name;     //删除一个名为data_name的数据库:use dbname; status                 //查看数据库