mysql学习

简介

mysql 是关系型数据库,关系型数据库的特点:

  • 数据以表格的形式出现
  • 每行为各种记录的名称
  • 每列为记录名称所对应的数据域
  • 许多的行和列组成一张表单
  • 若干的表单组成database

管理

debian系统安装mysql 之后,默认的创建的用户的方式是i:
切换到root账户,启动mysql命令,进入mysql的shell,执行创建用户的mysql语句。

登录:

mysql -u root -p
修改root密码 : mysqladmin -u root -p password "deepin" # password 后面跟的是新密码,输入原密码之后,即可把密码修改为新密码。
创建用户: create user test@% identified by 'test123' # test表示要创建的用户名, 后面test123表示密码。# % 表示不限定固定地址,都可以登录。
授权:例句:grant privileges on databasename.tablename to 'username'@'hostname'
如:
grant insert,delete,update,select on test.user to 'test'@'localhost';
flush privileges;
设置、更改用户密码:
set password for 'username'@'host' = PASSWORD('newpassword')
如果修改的当前的登录用户的密码:
set password = PASSWORD('newpassword');
也可以直接在本地的mysql数据库中的user表中添加新用户即可。

创建数据库:

create database XXX ;
删除数据库:
drop database XXX;

mysql 大致支持三种数据类型:数值、日期/时间、字符串。
创建tables:

create table XXX()engine=InnoDB default charset=utf8;
查看表格描述:
desc XXX;
往表中插入数据:
insert into XXX()values();
查询表中的数据:
select * from XXX;
查询表中的某一条数据:
select * from XXX where mmm='YYY';
更新表中的某一条数据:
update XXX set mmm='zzz' where ttt='p';
删除表中的某一条数据:
delete from table_name where ttt='p';
分组显示:
select runoob_titile,runoob_author,count(*) from runoob_tbl group by runoob_titile;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 参考资料 慕课网——与MySQL的零距离接触 前言 本人菜鸟,入IT只为当鼓励师。本编文章主要对 MySQL的一些...
    BeYanJin阅读 398评论 0 2
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,158评论 0 19
  • MySQL 主要介绍了数据表记录查询和多表记录查询基本方法。谢阅! 一.MySQL概述 1.数据库概述 数据库就是...
    Vincilovfang阅读 407评论 0 2
  • 接触过mysql很久了,但是一直了解的很肤浅,现在正在学数据库,需要用sql server,但是安装起来太过于麻烦...
    朱萧默说阅读 285评论 0 1
  • 夜被遗忘在梦里 记不起糖的味道 也不记得酸涩的感觉 凌晨的钟声响了 可是灰姑娘在哪里呢 抬头是整个星空 水晶鞋和星...
    初南奚阅读 303评论 0 0

友情链接更多精彩内容