MySQL粗整理 - Go语言中文社区

MySQL粗整理


本文基于菜鸟教程-MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

RDBMS 术语

  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  • 外键:外键用于关联两个表。
  • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 索引:索引是对数据库表中一列或多列的值进行排序的一种结构。

 

  • 表头(header): 每一列的名称;
  • 列(col): 具有相同数据类型的数据的集合;
  • 行(row): 每一行用来描述某条记录的具体信息;
  • 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
  • 键(key): 键的值在当前列中具有唯一性。

ubuntu安装mySQL

1. sudo apt-get install mysql-server      安装mysql服务器,安装过程中需要设置管理员密码
2. sudo apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev

bash下开启和关闭mysql服务器

service mysql start 启动mysql服务器
mysqladmin -u root -p shutdown  关闭mysql服务器
ps -ef | grep mysqld 查看mysql服务器是否处于运行

mysql命令行下操作

bash下登录mysql  -u 表示选择登陆的用户名, -p 表示登陆的用户密码,进入mysql后的命令加 “;”才结束执行。
mysql -u root -p


退出mysql命令行状态: 
exit

查看当前用户: 
select user();

创建用户,'username'@'host' 指定可登陆的用户和主机ip,本机是localhost 
create user 'howie'@'localhost' identified by 'password';


授予权限:
grant select, update on databasename.tablename to 'username'@'host';   
grant all on *.* to 'howie'@'localhost';

设置密码:
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

查看mysql库中所有用户:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看数据库中具体某个用户的权限:
show grants for 'cactiuser'@'%';    

删除用户:
DROP USER ‘username’@'host’;

操作后刷新数据库:
flush privileges;

查看表中数据
select * from 表名称

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_23084801/article/details/87968700
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 23:27:23
  • 阅读 ( 832 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢