Mysql 自己整理的笔记
连接数据库
mysql安装后默认有一个root用户,可以先使用root用于登录
$>mysql -u 用户名 -p
$>mysql -u root -p
用户管理
创建用户
create user ‘用户名’@‘IP地址’ identified by ‘密码’
允许用户在本地登录
create user ‘用户名’@‘localhost’ identified by ‘密码’
*允许10.0.112.网段使用哪个用户登录
create user ‘用户名’@‘10.0.122.%’ indentified by ‘密码’
#允许用户在任何地方登录
create user ‘用户名’@’%’ identified by ‘密码’;
create user 用户名 identified by ‘密码’;
#查看用户
select host,user from mysql.user;
#删除用户
drop user ‘用户名’@‘IP地址’;
#修改用户密码
set password for ‘用户名’@‘IP地址’ = password(‘新密码’);
授权管理:需要root用户
#查看权限:
show grants for ‘用户名’@‘IP地址’ ;
#授权:
grant 权限 on 数据库.表 to ‘用户名’@‘IP地址’;
#只能对axf数据库下的t1表进行查看和插入操作
grant select,insert on axf.t1 to ‘hule’@’%’;
#只能对axf数据库下的所有表进行查看和插入操作
grant select,insert on axf.* to ‘hule’@’%’;
#添加对axf数据库下所有表,添加grant以外的所有权限
grant all privileges on test.* to hhh;
grant all privileges on . to hhh;
#取消授权
revoke 权限 on 数据库.表 from ‘用户名’@‘IP地址’;
管理myqsl常用命令
创建数据库
create database 数据库名 charset utf8;
create database 数据库名 default charset gbk;
删除数据库
drop database 数据库名;
查看当前选择的数据库
select database():
查找记录
select * from mysql.user:
查看当前用户
select user();
选择mysql指定的数据库,就是需要操作哪个数据库
use 数据库名;
列出了mysql数据管理系统中的所有可访问的数据库
show databases;
显示已经选择数据库中的表的命令
show tables;
断开mysql数据库
exit
查看表结构
desc 表名;
增删改查
1、增
有表才能增,没有就先创建一个表
创建表:
create table student(
id int not null auto_increment primary key,
name char(20),
sex bit,
age int,
);
(1)全列插入
格式:insert into 表名 values(…);
insert into student values(0,“小明”,1,20);
(2)缺省插入
insert into student(name,age) values(“小李”,18)
(3)同时插入多条
insert into student values(0,“小王”,1,19),(0,“小丽”,0,19);
2、删除数据
格式:delete from 表名 where 条件;
例如: delete from student where id=2;
delete from student where name=“小丽”;
没有条件是数据全部删除
3、更改数据
格式:update 表名 set 列1=值1,列2=值2,… where 条件;
update student set age = 10 where id=2;
4、查询数据
查询表中所有数据
格式:select * from 表名;
示例:select * from student;
补充:插入列(相当于插入一个新的属性):
alter table 表名 add 列名 char(20);
删除列:alter table 表名 drop column 列名;
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' |
‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" |
“Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash |
– is en-dash, — is em-dash |
创建一个自定义列表
-
Markdown
- Text-to- HTML conversion tool Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n −