从零开始学习MySQL3---数据库的基本操作

  • 创建数据库

    • MySQL安装完成后,将会在其Data目录下自动创建几个必需的数据库 可以用  SHOW DATABASES; 来查看当前存在的数据库
    • 创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用。否则,需要自己创建数据库
    • 创建数据库的基本SQL语法格式: CREAT DATABASE database_name;
  • 删除数据库
    • 删除数据库是将已经存在的数据库从磁盘上清除,清除之后,数据库中的所有数据也将一同被删除
    • 删除数据库的基本SQL语法格式:  DROP  DATABASE database_name
    • 使用 DROP  DATABASE 命令时候要非常谨慎,在执行该命令时,MySQL不会给出任何提醒确认信息, DROP  DATABASE  声明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除。
  • 数据库存储引擎      是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。MySQL的核心就是存储引擎。 

    可以用 SHOW ENGINES 语句查看系统所支持的引擎类型   DEFAULT 表示该引擎为当前默认存储引擎
    • InnoDB存储引擎

      • 提供了具有提交、回滚和崩溃恢复能力的事物安全存储引擎
      • 是为处理巨大数据量的最大性能设计
      • 完全与MySQL服务器整合
      • 支持外键完整性约束
      • 被用在众多需要高性能的大型数据库站点上
    • MyISAM存储引擎
      • 大文件在支持大文件的文件系统和操作系统上被支持
      • 当把删除和更新及插入操作混合使用的时候,动态尺寸的行产生更少碎片
      • 每个MyISAM表最大索引数是64,这可以通过重新编译来改变。每个索引最大的列数是16个
      • 最大的键长度是1000字节,这也可以通过重新编译来改变
      • BLOB和TEXT列将被用上
      • NULL值被允许在索引的列中
      • 所有数字键以最高字节优先被存储以允许一个更高的索引压缩
      • 每个MyISAM 类型表的AUTO_INCRENENT列更新更快
      • 可以把数据文件和索引文件放在不同目录
      • 每个字符列可以有不同的字符集
      • 有VARCHAR的标可以固定或者动态记录长度
      • VARCHAR和CHAR列可以多达64KB。
    • MEMORY存储引擎
      • 每个表可以有32个索引,每个索引16列,以及500字节的最大键长度
      • 执行HASH和BTREE索引
      • 可以在一个表中有非唯一键
      • 使用一个固定长度格式
      • 不支持BLOB和TEXT列
      • 支持AUTO_INCRENENT列和对可包含NULL值得列的索引
      • 在所有客户端之间共享
      • 内容被存在内存中,内存是MOMORY表和服务器在查询处理时的空闲中,创建的内部表共享
      • 当不在需要MEMORY表的内容时,要释放被MEMORy表使用的内存,要执行DELETE FROM 或 TRUNCATE TABLE或者删除整个表(DROP TABLE
时间: 2024-10-10 12:00:16

从零开始学习MySQL3---数据库的基本操作的相关文章

Android 存储学习之SQLite数据库的基本操作

本节学习SQLite数据库,SQLite是Android内置的一个简单的轻量级的数据库.关于SQLite的简介我这里不做过多的介绍. 既然我们要学习数据库的基本操纵,那就离不开,数据库的创建,增删改查等操作. 再学习数据库的相关操作前,我先给大家介绍一个类:SQLiteOpenHelper.SQLiteOpenHelper是Android系统为方便程序的开发引入的一个对数据库管理的工具类.可用于关于数据库的创建和版本更新.一般的用法是创建SQLiteOpenHelper的子类,并实现它的OnCr

Android 学习笔记之AndBase框架学习(五) 数据库ORM..注解,数据库对象映射...

PS:好久没写博客了... 学习内容: 1.DAO介绍,通用DAO的简单调度过程.. 2.数据库映射关系... 3.使用泛型+反射+注解封装通用DAO.. 4.使用AndBase框架实现对DAO的调用实现数据库基本操作.. 1.DAO..   DAO..这个说法大家都不陌生..数据库操作访问对象的抽象接口层..在DAO内部封装好通用的方法..然后再使用一个具体类来进行实现..在我们想要调用这些方法对数据库进行相关操作时..只需要传递数据实体对象,就可以通过实体对象的传递从而实现对数据库进行操作.

MySQL学习笔记-安装和基本操作

MySQL学习笔记-安装和基本操作   1.安装MySQL 1 # yum -y install mysql mysql-server mysql-devel 添加/etc/my.conf配置: 1 vi /etc/my.conf2 [mysqld]3 default-character-set=utf84 character_set_server=utf85 [client]6 default-character-set=utf8 2.启动和停止MySQL服务: # service mysql

对数据库的基本操作步骤

对数据库的基本操作步骤 + 面试题 MyBatis 最初的设计是基于 XML 配置文件的,但随着 Java 的发展(Java 1.5 开始引入注解)和 MyBatis 自身的迭代升级,终于在 MyBatis 3 之后就开始支持基于注解的开发了. 下面我们使用 Spring Boot + MyBatis 注解的方式,来实现对数据库的基本操作,具体实现步骤如下. MyBatis 注解版 1)创建数据表 drop table if exists `t\_user`; create table `t\_

TP框架对数据库的基本操作

数据库的操作,无疑就是连接数据库,然后对数据库中的表进行各种查询,然后就是对数据的增删改的操作,一步步的讲述一下框架对数据库的操作 想要操作数据库,第一步必然是要:链接数据库 一.链接数据库 (1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件 我这里是这样的文件路径 (2)打开这个config.php文件,然后找到父类配置文件convention.php文件,将关于"数据库"的部分复制粘贴到config.php配置文件中 1 2 3 4 5 6 7 8 9 /

从零开始学习C#——HelloWorld(一)

从零开始学习C# 老规矩Hello World 您的第一个程序 visual studio 如何使用就不说了 //编程的开始,Hello World! program in C# using System; namespace HelloWorld { class Hello { static void Main() { System.Console.WriteLine("Hello World!");//编程人生就是从这里开始的 System.Console.ReadKey();//

PHP学习之-数据库操作

PHP学习之-数据库操作 1.PHP支持那些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux.Apache.Mysql.PHP,因此Mysql数据库在PHP中的应用非常广泛,我们会在本章中简单的了解Mysql的操作方法.

学习oracle数据库引航二——后台进程

from 谭怀远--数据库领航 后台进程 一.system monitor(SMON) (非正常关闭后的)实例恢复 二.process monitor(PMON) 回滚事务 释放锁及其它资源 重启死掉的调度器.(在共享服务器中用).分配用户连到哪个服务器上. 在监听器中注册服务信息 三.DBWn和LGWR DBWRn下写入磁盘文件 四.check point(CKPT) 喊DBWn写脏数据 完后会更新DATAFILE的HEADER和控制文件的HEADER.而HEADER中有同步所需要的信息,即C

从零开始学习jQuery (三) 管理jQuery包装集

本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着学习如何管理jQuery包装集, 比如添加,删除,切片等. 二.前言 本系列的2,3篇上面列举了太多的API相信大家看着眼晕. 不过这些基础还必须要讲, 基础要扎实.其实对于这些列表大家可以跳过, 等以后用到时再回头看或者查询官方的API说明. 本章内容很少, 主要讲解动态创建元素和操作jQuery

从零开始学习CocoaPods安装和使用

从零开始学习CocoaPods安装和使用 转载: Code4App原创:http://code4app.com/article/cocoapods-install-usage http://m.ithao123.cn/content-9745764.html CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽