MySQL的整理(一)管理数据库

MySQL的管理
专业词汇:类比excel表,行为数据库的记录,列为数据库的字段
SQL语句概述
SQL语言
Structured Query Language的缩写,即结构化查询语言
关系型数据库的标准语言
用于维护管理数据库(包括数据查询、数据更新、访问控制、对象管理等功能

SQL分类
DDL:数据定义语言
DML:数据操纵语言
DQL:数据查询语言
DCL:数据控制语言

操作命令:

show databases;							//显示库信息
use database_name						//使用某库。PS:只有这一条末尾不用加“;”号
show tables;							//显示表信息
describe [database_name.]table_name;	//显示表结构,未使用某库的情况下,可在表名前加上库名.

DDL操作命令:
1.DDL语句新建库、表
创建数据库:create database 数据库名;
创建数据表:create table 表名 (字段含义…);
EX:

create database lhr;
use lhr;
create table ltp (id int(4) auto_increment not null,name char(32) not null default '',score decimal(4,1),primary key (id));
create table lhr.ltp1(id int(4) auto_increment not null primary key,name varchar(32) default '',score decimal(4,1));

id为四位整型,不为空,自增,主键为id,name 为可变长度字符

2.DDL语句删除库、表
删除库:drop database database_name;
删除表:drop table [database_name.]table_name;
EX:

drop database lhr;
drop table lhr.ltp;

3.DDL语句修改
alter
DML语句操作:用于对表中的数据进行管理
首先进入数据库中
1.insert:在表中插入新数据
insert into 表名(字段1,字段2,…) values(字段1的值,字段2的值,…);
EX: insert into users(user_name,user_passwd) values(‘zhangsan’,password(‘123456’)); ##标准使用方法
insert into ltp values(‘lpp’,password(‘123456’)); ##如果这条记录包含表中所有字段的值,则插入语句中的制定字段可省略
2.update:修改、更新表中原有数据记录
update [库名.]表名 set 字段名1=值1[,字段名2=值2] where 条件表达式
EX: update lhr.ltp set user_passwd=password(‘123456’)where user-name=‘zhangsan’;
flush privileges
3.select:查找表中符合条件的数据记录
select 字段名1,字段名2…from 表名 where 条件表达式
EX: select user-name,user_passwd from lhr.lpp where user-name=‘lisi’; ##标准使用方法
select * from lhr.lpp ##查看lpp表中的所有数据
4.delete:删除表中不需要的数据
delete from 表名 where 条件表达式
EX: delete from lhr.lpp where user_name=‘lisi’;
DCL语句操作:
1.设置用户权限(用户不存在时,新建用户)
grant 权限列表 on 数据库名.表名 to 用户名@来源地址 [identified by ‘密码’]
EX1: grant select on auth.* to ‘xiaoqi’@‘localhost’ identified by ‘123456’;
grant all on lhr.lpp to ‘wangwu’@’%’ identified by ‘123456’;
flush privileges
验证权限设置,退出root账号,登录xiaoqi账号
mysql -u xiaoqi -p ##密码123456
EX2:创建bdqn数据库,授权192.168.100.1的主机连接,用户名为dbuser密码为pwd@123允许bdqn库中操作##,
create database bdqn:
grant all on auth.* to ‘dbuser’@‘192.168.100.%’ identified by ‘pwd@123’;
grant create on bdqn.* to ‘dbuser’@‘192.168.100.1’ identified by ‘pwd@123’;
flush privileges;
2.撤销用户的权限
(查看用户的权限:show grants for 用户名@来源地址)
show grants for root
revoke 权限列表 on 数据库名.表名 from 用户名@来源地址
revoke all on bdqn.* from ‘xiaoqi’@‘localhost’;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值