mariadb(mysql)

mariadb(mysql)



mariadb编译安装

mariadb特性
编译安装--tar.gz安装--mariadb程序的组成--数据类型--修饰符--sql语句----索引
为data目录添加一个独立的存储
开机自动挂载
初始化data目录
修改配置文件
启动服务
mysql密码安全初始化mysql

sql语句

获取建立库帮助
获取建立表帮助
获取当前数据库字符集
获取全部排序规则
获取当前数据库所支持的搜索引擎正则表达式

查询库
查询表
(查询表)查询建立表时使用的命令
(查询表)查看表状态
查询表结构
查询表索引sql

DATABASE建立数据库
TABLE建立表
(TABLE建立表)PRIMARY KEY建立主键数据库

(ALTER改变表字段)添加字段
(ALTER改变表字段)修改字段
(ALTER改变表字段)删除字段
(ALTER修改表索引)添加索引
(ALTER修改表索引)删除索引
(ALTER改变表索引)添加惟一键安全

描述表结构工具

INSERT INTO插入数据
DELETE删除
SELECT查询
SELECT查询WHERE查询条件搜索引擎

UPDATE更新表中数据blog

mariadb特性


编译安装




mariadb程序的组成




sql语句





数据类型


修饰符



UNSIGNED 无字符
AUTO_INCREMENT 自增加
PRIMARY KEY 主键
UNIQUE KEY 惟一键

索引

cnetos7安装




为data目录添加一个独立的存储







开机自动挂载




初始化data目录




修改配置文件




启动服务



mysql密码安全初始化


默认密码为空

使用mysql自带的工具,密码安全初始化

mysql密码链接

获取建立库帮助

获取建立数据库的帮助

排序

获取建立表帮助


获取当前数据库字符集

获取当前数据库所支持的全部字符集

索引

获取全部排序规则


获取全部排序规则

获取当前数据库所支持的搜索引擎


获取当前数据库所支持的搜索引擎

DATABASE建立数据库

CREATE 建立
DATABASE 数据库
IF NOT EXISTS 若是不存在就建立

TABLE建立表

use 切换库
CREATE 建立
TABLE 表
tbl1 表名
第一字段(id int NOT NULL)
字段名id,类型int 不能为空NOT NULL
第二字段(name VARCHAR(100) NOT NULL)
字段名name,类型VARCHAR不能超过100 不能为空NOT NULL
第三字段(age tinyint)
字段名age,类型tinyint

查询库

查询当前数据库中全部的库

查询表

查询当前库中全部的表

(查询表)查询建立表时使用的命令

(查询表)查看表状态

查询表状态,两种显示方式

查询表结构

field(字段名),type(类型),null(是否为空),key(是否为键),default(默认值)

查询表索引

(TABLE建立表)PRIMARY KEY建立主键

PRIMARY KEY 建立主键
UNSIGNED 无符号
NOT NULL 不能为空
两种方式建立主键,第一种为id为主键,第二种为id和名字联合为主键

(ALTER改变表字段)添加字段

ALTER 修改
TABLE 表
students 表名
ADD 添加字段
gender 字段(性别)
ENUM('m','f') 媒举类型,限定范围

(ALTER改变表字段)修改字段

ALTER 修改
TABLE 表
students 表名
CHANGE 修改
id 原来的字段
sid 须要修改的字段
int 类型 UNSIGNED 无字符 NOT NULL 不能为空

(ALTER改变表字段)删除字段

ALTER 修改
TABLE 表
students 表名
drop 删除
sid 不须要的字段

(ALTER修改表索引)添加索引

ALTER 修改
TABLE 表
students 表名
ADD 添加
INDEX(age) 索引(在那个字段上索引)

(ALTER修改表索引)删除索引


ALTER 修改
TABLE 表
students 表名

(ALTER改变表索引)添加惟一键

描述表结构

DESC 描述
students 表名

INSERT INTO插入数据

有两种方法
INSERT INTO 插入数据操做
students 在这个表中
VAlUES 插入数据

SELECT查询

SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表

SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表
WHERE 指明条件
id<3 条件时id小于3的

SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表
WHERE 指明条件
gender='m' 字段等于m的,字符须要引号,引发来

IS NULL 表示为空
IS NOT NULL 表示不空

SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表
ORDER BY 排序查询
name 字段
DESC 降序查询
LIMIT 指定显示多少列

LIMIT 指定显示多少列

SELECT查询WHERE查询条件

条件逻辑操做
LIKE模糊匹配
as 别名

条件逻辑操做

SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表
WHERE 指明条件
sid>=2 and sid<=4 条件时sid大于等于2而且sid小于等于4

BETWEEN ... AND ... 表示字段在两个值之间

LIKE模糊匹配


SELECT 查询
* 全部字段
FROM 来自哪里
students 表名,来自这张表
WHERE 指明条件
name 字段
LIKE 'Z%' 模糊匹配,Z开头的任意字符

RLIKE 'Z%' 正则表达式模糊匹配

as 别名


DELETE删除

若是没有条件,直接操做表,会清空表

UPDATE更新表中数据

相关文章
相关标签/搜索