简介
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;