MYSQL
授权
新增授权
GRANT 权限1,权限2, ON 数据库名称.表名 TO 用户名@用户地址 [IDENTIFIED BY '密码'];
GRANT select,insert,update,delete,create,alter,execute on `testdb`.* to 'test_user'@'%';
删除授权
revoke 权限1,权限2 on 数据库名称.表名 from 用户名@用户地址;
刷新权限
flush privileges;
查看权限
show grants for 用户名@用户地址;
更改表结构
修改字段类型、字段名、字段注释、字段默认值
ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释;
alter table box modify column boxnum varchar(40) not null comment '编号';
修改字段名
ALTER TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型;
alter table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释';
alter table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释';
alter table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释';
alter table box CHANGE column boxnum boxid varchar(30) not null comment '编号';
修改表名
ALTER TABLE 旧表名 RENAME TO 新表名;
alter table hezi rename to box;
新增字段
ALTER TABLE 表名 ADD COLUMN newname 数据类型 数据长度 默认值 注释;
alter table box add column boxroom int 10 default null comment '座位空间';
alter table box add column boxroom int 10 not null comment '座位空间';
删除字段
ALTER TABLE 表名 DROP [COLUMN] 字段名;
alter table box drop boxroom;
索引
新增索引
ALTER TABLE table_name ADD PRIMARY KEY ( column);
ALTER TABLE table_name ADD INDEX index_name ( column );
ALTER TABLE table_name ADD UNIQUE (column);
ALTER TABLE table_name ADD FULLTEXT ( column);
ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 );
DROP INDEX index_name ON table;
LINUX
目录文件
cat 文件
grep 字符串(可以用正则) 文件名
grep -A 行数 字符串 文件名
grep -B 行数 字符串 文件名
grep -C 行数 字符串 文件名
grep -A 行数 -B 行数 文件名
find / -name 文件名
tar -zcvf 打包文件名 被打包的目录
tar -zxvf 文件名
top
df -h
dh -h
REDIS