MySQL数据库常见管理应用(1)

MySQL数据库常见管理应用

1、创建数据库

创建一个数据库solin

mysql> create database solin;

建立一个名为solin_gbk的GBK字符集

mysql> create database solin_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

建立一个名为solin_utf8的UTF8字符集

mysql> create database solin_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2、显示数据库

命令:show databases;

显示当前所在的数据库:select database();

查某一个库: show databases like ‘%solin%‘;

3、删除数据库

mysql> drop database solin;

4、连接数据库

mysql> use solin_gbk

Database changed

5、查看当前的数据库

mysql> select database();   查看连接的数据库相当于linux下的pwd

mysql> select version();          查看版本

mysql> select user();       查看当前用户,相当于linux下的whoami

6、删除系统多余的账号

语法: drop “user”@”主机域名”

mysql> select user,host from mysql.user;

+------+-----------+

| user | host      |

+------+-----------+

| root | 127.0.0.1 |

| root | ::1       |

|      | localhost |

| root | localhost |

|      | ysolin    |

| root | ysolin    |

+------+-----------+

6 rows in set (0.00 sec)

mysql> drop user ‘ ‘@‘localhost‘;

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from mysql.user;

+------+-----------+

| user | host      |

+------+-----------+

| root | 127.0.0.1 |

| root | ::1       |

| root | localhost |

|      | ysolin    |

| root | ysolin    |

+------+-----------+

5 rows in set (0.00 sec)

注:如果drop删除不了(一般是特殊字符或大写),可以用下面方式删除(以root用,ysolin主机为例)

mysql> delete from mysql.user where user=‘root‘ and host=‘ysolin‘;

mysql> flush privileges;

企业案例小技巧:

1、企业里怎样创建数据库?

(1)根据开发的程序确定字符集

(2)编译时候指定字符集,例如:

-DDEFAUL_CHARSET=UTF8 \

-DDEFAULT_COLLATION=GENERAL_CI \

然后建库的时候默认创建即可,create database solin

(3)编译的时候没有指定字符集或者制订了和程序不同的字符集,如何解决?

指定字符集创建数据库即可(数据库要支持创建库的字符集)。

建立一个名为solin_gbk的GBK字符集

mysql> create database solin_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

建立一个名为solin_utf8的UTF8字符集

mysql> create database solin_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

时间: 2024-12-26 05:50:01

MySQL数据库常见管理应用(1)的相关文章

Mysql 数据库密码管理

1.密码为空时设置密码为 123456: mysqladmin -u root password '123456' 2.知道现有密码,需要修改密码为 123123: 2.1.第一种设置方法 mysql -u root -p123456 mysql> use mysql; mysql> update user set password=password('123123') where user="root"; mysql> flush  privileges; 2.2.

MySQL数据库权限管理

Mysql数据库的运维主要包括用户权限的设置,数据库的备份与恢复.一.授予权限GRANT 权限列表 ON 库名.表名 TO 用户名@来源地址 {IDENTIFIED BY '密码'}br/>使用GRANT语句时,需要注意的事项如下.1.权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔2.库名.表名:用于指定授权操作的库和表的名称3.用户名@来源地址:用于指定用户名称和允许访问的客户机地址4.IDENTIFIED BY:用于设置用户连接数据库时所使用的密码字符串 二.查看权限SHOW G

MySQL数据库常见存储引擎(一)

熟悉mysql数据库的朋友,肯定会喜欢mysql强大的插件式存储引擎,能够支持太多存储引擎,当目前的存储引擎不能满足你的需求时,你可以根据自己的需求选择合适的引擎,将相关的文件拷贝到相关路径,甚至不需要重启数据库,就可以使用.真的很强大. 1 常见存储引擎memory存储引擎  硬盘上存储表结构信息,格式为.frm,数据存储在内存中    不支持blob text等格式    创建表结构,    支持表锁    支持B树索引和哈希索引    支持数据缓存 数据 缓存    插入速度快    分配

linux下mysql数据库 模型, 管理表 索引

1.linux下mysql数据库及其模型 1.1.SHOW TABLE STATUS LIKE 'user'\G   #查看表的存储引擎 SHOW ENGINES;   #查看数据库支持的存储引擎 客户端工具:mysql.mysqladmin.mysqldump.mysqlimport.mysqlcheck 服务器端工具:mysqld, mysqld_safe, mysqld_multi 1.2.my.cnf检查顺序: /etc/my.cnf --> /etc/mysql/my.cnf -->

mysql数据库用户管理及日志文件

用户管理实际应用:MySQL数据库是信息系统中非常重要的一个环节, 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.所以通常由管理员创建不同的管理账户,分配不同的操作权限,交给相应的人员使用.下面将详细介绍mysql数据库的用户创建.授权等操作.(一)用户查看: select user,authentication_string,host from user; (二)创建用户方法1: create user 'test01'@'localhost' identified

Linux 中的MYSQL数据库常用管理语言

Linux 中的MYSQL数据库管理语言1 登录数据库mysql -u (用户) -p输入密码 2 查看数据库 show databases ;3 使用数据库 use 库名 :4 查看库中的表 show tables :5 查看表的结构 describe 表名 :6 创建和删除数据库Create database 库名 :Drop database 库名 :7 创建表Create table 表名 (字段1 类型,字段2 类型,- ,primary key (主键名)):8 删除表Drop ta

分享知识-快乐自己:mysql数据库常见两种引擎

mysql的常用引擎 在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM. 首先: 1.简单介绍这两种引擎,以及该如何去选择. 2.这两种引擎所使用的数据结构是什么. Innodb引擎: 1):Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持.并且还提供了行级锁和外键的约束.它的设计的目标就是处理大数据容量的数据库系统.它本身实际上是基于Mysql后台的完整的系统.Mysql运行的时候,Innodb会在内存中建立缓冲池,用于缓冲数据和索引.但是,该引擎是不

Mysql数据库用户管理

数据库是信息系统中非常重要的环节,合理高效的对它进行管理是很重要的工作.通常是由总管理员创建不同的管理账号,然后分配不同的操作权限,把这些账户交给相应的管理人员使用. Mysql用户管理 新建用户 # mysql -u root -p //登录myqsl > use mysql; //进入数据库mysql (创建后的用户是保存在mysql库的user表里的) 命令格式 create user 'username'@'localhost' identified by 'password' 使用密文

MySQL数据库常见操作

数据库连接与关闭:mysql -h 服务器主机地址 -u 用户名 -p 用户密码 创建新用户并授权:grant 权限 on 数据库.数据表 to 用户名@登录主机 identified by "密码" 创建数据库:create databases [if not exists] 数据库名; 删除数据库:drop database [if exists] 数据库名; 显示数据库:show databases; 打开数据库为当前使用: use 数据库名; 创建数据表: 查看当前数据库有多少