MySQL-数据库常用操作

2023-05-11 162 0

安装完成之后进行向导

sudo mysql_secure_installation

数据库连接

mysql -u root -p

创建用户

create user '用户名'@'%' IDENTIFIED BY '密码';

赋予用户权限

//给所有权限
grant all on 数据库.表 to 用户

all privileges:所有权限
select:读取权限
delete:删除权限
update:更新权限
create:创建权限
drop:删除数据库、数据表权限

//刷新权限
flush privileges;

创建数据库

//显示数据库
show databases;
//创建数据库
create database 数据库名;
//创建表
create table 表名;
//显示表
show tables;

数据库备份

mysqldump -h ip -P port-u root -p password database > bak.sql;

导入备份

mysql -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 < XX.sql(备份文件路径) 
//mysql中执行
source xx.sql;

添加表字段

ALTER TABLE WireDesignScheme ADD COLUMN Name VARCHAR(100)

删除表字段

ALTER TABLE WireDesignScheme drop COLUMN Name

查找,修改字符集

SHOW variables LIKE '%character%'


SET character_set_client=gbk //使用中文
SET character_set_connection=utf8mb4
SET character_set_database=utf8mb4
SET character_set_filesystem=binary
SET character_set_results=gbk //使用中文
SET character_set_server=utf8mb4
SET character_set_system=utf8mb4

show variables like 'collation%'


show table status from stdr like 'WireDesignScheme'; //查看表的字符集等信息


alter database stdr default character set utf8mb4; //修改数据库的字符集

alter table WireDesignScheme convert to character set utf8mb4; 修改表的字符集

查看进程

show processlist;

获取字段中不为空的字段

coalesce(value1,value2);

是否可以加在本地文件

show global variables like 'local_infile';
set global local_infile='ON';

相关文章

Mysql常见问题
Mysql-存储过程
Mysql-使用sqldbx连接Mysql数据库
MySQL-数据的几种引擎及适用情况

发布评论