您的当前位置:首页 --> MYSQL教程 |
MariaDB(MySQL)创建、删除、选择及数据类型使用详解 |
浏览次数:497 关键词 ( ) |
一、MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。 MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。 二、MariaDB的创建、删除、选择及数据类型使用详解(注:本文演示为root权限) (1)MariaDB创建数据库 1.1:使用mysqladmin创建数据库 [root@test01 10.19.166.166 ~ ] # mysqladmin -u root -p create testdb1 Enter password: // 此处填写MariaDB数据库的密码 [root@test01 10.19.166.166 ~ ] # mysql MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | hellodb | | information_schema | | mydb | | mysql | | performance_schema | | test | | testdb | | testdb1 |<---创建的好的库 +--------------------+ 1.2:登录MariaDB库创建 MariaDB [(none)]> create database testdb2; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | hellodb | | information_schema | | mydb | | mysql | | performance_schema | | test | | testdb | | testdb1 | | testdb2 |<---创建好的库 +--------------------+ (2)MariaDB删除数据库 2.1:使用mysqladmin删除数据库 [root@test01 10.19.166.166 ~ ] # mysqladmin -u root -p drop testdb1 Enter password: //输入数据库密码 //执行完上面的删除命令后,会出现一个提示框,提示是否确认删除此数据库 Dropping the database is potentially a very bad thing to do. Any data stored in the database will be destroyed. Do you really want to drop the 'testdb1' database [y/N] y //删除 Database "testdb1" dropped 登录查看 MariaDB [(none)]> show databases; //确认testdb1已被删除 +--------------------+ | Database | +--------------------+ | hellodb | | information_schema | | mydb | | mysql | | performance_schema | | test | | testdb | | testdb2 | +--------------------+ 2.2:登录MariaDB库删除 MariaDB [(none)]> drop database testdb2; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> show databases; //确认testdb2已被删除 +--------------------+ | Database | +--------------------+ | hellodb | | information_schema | | mydb | | mysql | | performance_schema | | test | | testdb | +--------------------+ (3)MariaDB选择数据库,查看选择库下面的所有表 MariaDB [(none)]> show databases; //查看所有库 +--------------------+ | Database | +--------------------+ | hellodb | | information_schema | | mydb | | mysql | | performance_schema | | test | | testdb | +--------------------+ 7 rows in set (0.00 sec) MariaDB [(none)]> use mydb //选择mydb数据库 Database changed MariaDB [mydb]> show tables; //查看mydb数据库下面所有表信息 +----------------+ | Tables_in_mydb | +----------------+ | ssc | | t1 | | tb2 | | tb4 | | tb5 | +----------------+ 5 rows in set (0.00 sec) (4)MariaDB数据类型 4.1 数值型
4.2 日期和时间类型 表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
4.3 字符串类型 字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。
CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。 有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。 |
下载次数:1 |
下载地址:点击下载 |
下一条 SQL计算timestamp的差值的方法 上一条 mysql索引学习教程 |
数千企业与站长的选择,7*24小时稳定运行
了解更多套餐详细