MariaDB
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
不起眼的皮皮虾
这个作者很懒,什么都没留下…
展开
-
MariaDB用户与权限管理
查看用户select user(or *) from mysql.user;创建用户通过create 命令创建用户:create user 'newuser'@'localhost' identified by '123456';通过grant命令创建用户:grant all privileges on *.* to username@localhost identified by 'password';删除用户使用drop命令来删除用户:drop user user_name1,u原创 2020-05-12 15:05:20 · 461 阅读 · 0 评论 -
MariaDB导出与导入
导出mysqldump -uroot -p renwole > /home/renwole.sql回车后输入用户密码,导出成功,文件在home下。注意:如果只导出表结构,在-p后面加上-d即可。导入导入数据库有2种解决方案。方案一MariaDB [(none)]> create database renwole; //建立空数据库名MariaDB [(none)]> use renwole; //选择数据库MariaDB [(none)]> set names u原创 2020-05-12 15:04:03 · 1104 阅读 · 0 评论 -
MariaDB相关的约束
NOT NULL非空约束,是否允许该列的值为NULL,这里有一点很重要,很多字段(除了时间?)默认值如果不指定的话都是NULL,所以除了NULL=NULL,其他值并不等于NULL,比如“”、0等。修改一个字段为NOT NULL:MariaDB [mydb]> DESC user;+----------+-------------+------+-----+---------------------+----------------+| Field | Type | Nul原创 2020-05-12 15:02:39 · 705 阅读 · 0 评论 -
MariaDB正则与条件
正则表达式MariaDB通过REGEXP运算符提供基于正则表达式的匹配。语法:expression REGEXP pattern参数说明:expression:字符表达式,如列或字段。pattern:正则表达式匹配信息。模式可以是以下的组合:编号pattern值描述1^匹配一个字符串的开始。如果与“m”的匹配参数一起使用,则匹配表达式中任何位置的行的开头。2$匹配字符串的结尾。 如果与“m”的匹配参数一起使用,则匹配表达式中任何位置的行的末尾。3原创 2020-05-12 15:01:13 · 314 阅读 · 0 评论 -
MariaDB操作符
比较操作符在WHERE子句中使用比较运算符来确定要选择的记录。以下是可以在MariaDB中使用的比较运算符的列表:编号比较运算符描述示例1=比较等于select * from students where id=1002<=>比较等于(安全比较NULL值)select * from students where student_name<=>'Maxsu'3<>比较不等于select * from students原创 2020-05-12 14:59:52 · 280 阅读 · 0 评论 -
MariaDB连接的相关操作
内连接连接用于从多个表中检索数据。当有两个或两个以上的表时,则需要使用连接实现。MariaDB中有三种类型的连接:INNER JOIN (也称为SIMPLE JOIN)LEFT OUTER JOIN (也称为LEFT JOIN)RIGHT OUTER JOIN (也称为RIGHT JOIN)MariaDB INNER JOINMariaDB INNER JOIN是最常见的连接类型,它返回连接条件满足的多个表中的所有行。语法:SELECT columns FROM table1原创 2020-05-12 14:54:49 · 422 阅读 · 0 评论 -
MariaDB聚合函数
聚合函数COUNT函数COUNT()函数用于返回表达式的计数/行数。语法:SELECT COUNT(aggregate_expression) FROM tables [WHERE conditions];注:COUNT()函数只计算NOT NULL值。COUNT()函数与Distinct子句:SELECT COUNT(DISTINCT student_name) AS "Number of Unique names" FROM Students WHERE studen原创 2020-05-12 14:51:13 · 334 阅读 · 0 评论 -
MariaDB子句
子句FROM子句FROM子句用于从表中获取数据。语法:SELECT columns_names FROM table_name;WHERE子句WHERE子句与SELECT,INSERT,UPDATE和DELETE语句一起使用来选择或更改想要更改的满足指定特定行记录。它是一个在表名后面出现的语句。语法[COMMAND] field,field2,... FROM table_name,table_name2,... WHERE [CONDITION];注意:WHERE子句是一个可选的原创 2020-05-12 14:50:15 · 139 阅读 · 0 评论 -
MariaDB增删改查操作
CRUD操作插入数据语法1:INSERT INTO tablename (field,field2,...) VALUES (value, value2,...);语法2:INSERT INTO table (column1, column2, ... ) VALUES (expression1, expression2, ... ), (expression1, expression2, ... ), ...;查询数据SELECT [ ALL | DISTINCT ]原创 2020-05-12 14:49:17 · 518 阅读 · 0 评论 -
MariaDB表结构修改
1. 添加一列要在原有的表上添加一列,可参考以下语法 :ALTER TABLE xxxx ADD COLUMN [IF NOT EXISTS] (col_name column_definition,...)示例CREATE TABLE t(id INT PRIMARY KEY, u INT UNSIGNED NOT NULL UNIQUE)ENGINE=InnoDB; INSERT INTO t(id,u) VALUES(1,1),(2,2),(3,3); ALTER TABLE t原创 2020-05-12 14:47:54 · 1344 阅读 · 0 评论 -
MariaDB表操作
创建数据表> USE database_name;> CREATE TABLE table_name(colume_name colume_type);查看表> SHOW TABLES;也可以使用如下方式显示表详细的创建的配置。> SHOW CREATE TABLE `database_name`.`table_name`;下面是一个创建表的其他例子:> CREATE TABLE IF NOT EXISTS `students` ( `studen原创 2020-05-12 14:44:59 · 497 阅读 · 0 评论 -
MariaDB数据库操作
MariaDB数据库操作MariaDB表操作MariaDB表结构修改MariaDB增删改查操作MariaDB子句MariaDB聚合函数MariaDB连接MariaDB操作符MariaDB正则与条件MariaDB约束MariaDB导出与导入MariaDB权限与权限管理数据库的连接> mysql -u root -p密码的修改如果安装MariaDB后没有设置密码,我们可以使用如下命令为数据库添加密码:> mysqladmin -u root password ".原创 2020-05-12 14:40:52 · 382 阅读 · 0 评论