数据库基本操作

数据库的基本操作

show databases; 查看数据库
create database +数据库名 charset=utf8;创建数据库
use +数据库名称 ; 进入数据库
create table +表名 (id int primary key auto_increment,类+char(30),类+int);创建表
show tables; 查看表
desc +表名 ; 查看表结构
insert into(表名)(类,类)value( “数据 ”, “数据 ”); 添加表数据
select * from(表名) 查看表数据
select name from person; 查询当前表中name字段的所有数据
drop table +表名 ; 删除表
order by id 正序
order by id desc 倒序
数据库数据修改

表:

​    修改表名

​    alter table student rename students;

字段(column):

​    添加字段

​    alter table students addcolumn phone char(22);

​    删除字段

​    alter table students drop column phone

​    修改字段类型

​    alter table students modify column name char (32);

​    修改字段名称类型

​    alter table students change column name namechar(32);

​    update students set name =“老刘” where id=1;

如果没有where 该所有

delete from student where id =1

数据库关联查询

创建用户

create user laobiao@localhostt;

创建用户并添加密码

create user laobian@localhost identified by “123”;

创建用户允许远端登录

create user laobian @10.10.65.250 identified by “123”; 允许10.10.65.250以laobian登录mysql

create user laobian@1% identified by“123”;允许10.10.65.0-10.10.65.255以laobian登录mysql

crrete user laobian@10.10.65.25_identified by “123”;允许10.10.65.250-10.10.65.255以laobian登录mysql

删除用户

drop user laobian @10.10.65.250

授权

常规授权

select 查询权限

insert 插入权限

update 更新权限

delete 删除权限

create 创建权限

主键 :

主键是一个表里的唯一标示 假如一个表没有主键,查询是遍历查询,如果有主键,会以平衡数据格式去找

外键

外键就是一表唯一字段为内容的关联字段,约束

定义的时候创建外键

关联查询:

inner 内关联查询 取左右俩表的交集

left join 左关联查询 取左表的所有和左右俩表的交集

right join 右关联查询 取右表的所有和左右俩表的交集

llike 模糊查询

select * from student where name like “李%”;

数据库的索引与试图

索引的设立

索引使用数据结构 ,可以加快我们的查询效率 但是创建索引需要复制数据,会占用资源

索引分类:

普通索引 就是一个普通的索引,可以为空,可以重复。

alter table teacher add index(column);

唯一索引 可以为空 不可以重复

alter table teacher add unque(column);

主键索引 不可以为空 不可以重复;

alter table teacher add primary key(column);

多列索引

alter table teacher add index(column1,column2,column3)

view 视图

视图优点:

1,简单

2,安全

3,数据独立

视图缺点:

视图会降低查询的效率,尤其在视图当中的查询当中再次使用试图。

视图的设立

需求:

创建:

使用:

查看所有试图

show table status where comment =“view”;

删除试图:

drop view student_sun;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值