创建数据库

我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:

CREATE DATABASE 数据库名;

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[[email protected]] mysql -u root -p

Enter password:****** # 登录后进入终端

mysql> create DATABASE RUNOOB;

使用 mysqladmin 创建数据库

使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[[email protected]] mysqladmin -u root -p create RUNOOB

Enter password:******

[[email protected]] mysql -u root -p

Enter password:******

删除数据库

mysql> drop database RUNOOB;

数据库编码格式

查询

mysql> status;
mysql> show variables like 'char%';

更改格式

ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER DATABASE workstaff CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

选择数据库

mysql> use RUNOOB;

Database changed


显示数据库表有哪些

show tables;

调整用户权限

create user 'django'@'localhost' identified by 'django-user-password';
grant usage on *.* to 'django'@'localhost';
grant all privileges on django-database-1.* to 'django'@'localhost';

create user 'dbadmin'@'localhost' identified by 'abc123!';
grant usage on *.* to 'dbadmin'@'localhost';
grant all privileges on workstaff.* to 'dbadmin'@'localhost';

grant all on *.* to [email protected]'%' identified by '你的密码' with grant option;
grant all on *.* to [email protected]'%' identified by 'root' with grant option;
grant all on *.* to [email protected]'%' identified by 'abc123!' with grant option;

flush privileges;

退出

quit


分类: 数据库

发表评论

电子邮件地址不会被公开。 必填项已用*标注