1.查看mysql中的存储引擎
show engines \g
2.InnoDB存储引擎
InnoDB存储引擎的特点如下:
支持事务。
锁级别为行锁,比MyISAM存储引擎支持更高的并发。
能够通过二进制日志恢复数据。
支持外键操作。
在索引存储上,索引和数据存储在同一个文件中,默认按照B+Tree组织索引的结构。同时,主键索引的叶子节点存储完整的数据记录,非主键索引的叶子节点存储主键
的值。
在MySQL 5.6版本之后,默认使用InnoDB存储引擎。
在MySQL 5.6版本之后,InnoDB存储引擎支持全文索引。
3.MyISAM存储引擎
MyISAM存储引擎的特点如下:
不支持事务。
锁级别为表锁,在要求高并发的场景下不太适用。
如果数据文件损坏,难以恢复数据。
不支持外键。
在索引存储上,索引文件与数据文件分离。
支持全文索引。
4.linux软件的安装
yum install -v vim*
这里我们安装的是vim
5.查看主机名和修改主机名
查看:hostname
修改:hostname aaa
6.重启服务器
reboot
7.配置静态ip地址
ifconfig
8.重启服务器的网络服务
service network restart
9.配置主机名和IP地址的对应关系
vim /etc/hosts
测试:ping 主机名
10.查看防火墙规则
service iptables status
11.防火墙的配置文件
vim /etc/sysconfig/iptables
12.重启防火墙
service iptables restart
13添加mysql用户组
groupadd mysql
在用户组中添加mysql用户
useradd -r -g mysql mysql
14.赋予mysql用户sudo权限
vim /etc/sudoers
mysql ALL=(ALL) ALL
15.赋予mysql用户登录密码
passwd mysql
16.linux用wget下载文件
首先安装wget文件
yum install wget -y
下载文件:wget 地址
17.查看存在的数据库
show databases
18.创建数据库
create database if not exists database_name
19.进入数据库
use k1
20.查看数据库的创建信息
show create database database_name;
或者
show create database database_name \g;
21.查看数据表
show tables;
22.删除数据库
drop database [if exists] database_name;
23.查看数据库中存在的数据库
show tables;
24.主键
primary key
实例:
CREATE TABLE t_goods_category4(
->t_category_id INT,
->t_shop_id INT,
->t_category VARCHAR(30),
->t remark VARCHAR(100),
->PRIMARY KEY (t_category_id,t_shop_id)
->)
CREATE TABLE t_goods_category(
->id INT PRIMARY KEY,
->t_category VARCHAR(30),
->t_remark VARCHAR(100)
->)
25.字段指定默认值
字段名称 数据类型 default 默认值
26.主键默认递增
字段名称 数据类型 auto_increment
27.存储引擎
engine=存储引擎名称
28.指定编码
default charset=编码 collate=校对规则
29.查看表结构
desc 表名
30.修改数据表名称
alter table 原表名 rename [to] 新表名
31.为数据表添加字段
alter table 表名 add column 新字段名 数据类型 [not null default 默认值]
32.添加字段的时候指定位置
alter table 表名 add column 新字段名 数据类型 [not null default 默认值] first
33.在指定的字段的后面添加字段
alter table 表名 add column 新字段名 数据类型 [not null default 默认值] after 原有字段名
34.修改字段名称
alter table 表名 change 原有字段名 新字段名 新数据类型
35.修改字段的数据类型
alter table 表名 modify 字段名 新数据类型 [default 默认值]
36.将数据库的字段的位置修改为数据库的第一个字段
alter table 表名 midify 字段名 数据类型 first
37.将当前字段的位置修改到某个字段的后面
alter table 表名 modify 字段1名称 字段1的数据类型 after 字段2名称
38.删除字段
alter table 表名 drop 字段名
39.修改表的存储引擎
alter table 表名 engine =存储引擎名称
40.删除数据表
drop table [if exists] 数据表1 [,数据表2,.....,数据表n]
41.比较运算符
运算符 | 名称 |
= | 等于运算符 |
is null | 为空运算符 |
is not null | 不为空运算符 |
least | 最小值运算符 |
greatest | 最大值运算符 |
in | 属于运算符 |
not in | 不属于运算符 |