数据库操作手册

来源:python阶段学习 发布时间:2019-03-27 17:53:33 阅读量:1015

 数据库的基本操作

show databases; 查看数据库

create database +数据库名 charset=utf8;创建数据库

use +数据库名称 ; 进入数据库

create table +表名 (id int primary key auto_increment,+char30),类+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 char22);

 

删除字段

 

alter table students drop column phone

 

修改字段类型

 

alter table students modify column name char (32);

 

修改字段名称类型

 

alter table students change column name namechar32);

 

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.250laobian登录mysql

 

create user laobian@1% identified by123”;允许10.10.65.0-10.10.65.255laobian登录mysql

 

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

 

删除用户

 

drop user laobian @10.10.65.250

 

授权

常规授权

 

select 查询权限

 

insert 插入权限

 

update 更新权限

 

delete 删除权限

 

create 创建权限

 

主键

 

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

 

外键

 

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

 

定义的时候创建外键

 

关联查询:

 

 

lenner 内关联查询 取左右俩表的交集 取所有有宿舍的学生

 

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

 

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

 

llike 模糊查询

 

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

 

数据库的索引与试图

索引的设立

 

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

 

索引分类:

 

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

 

alter table teacher add indexcolumn);

 

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

 

alter table teacher add unquecolumn);

 

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

 

alter table teacher add primary keycolumn);

 

多列索引

 

alter table teacher add indexcolumn1column2,column3

 

view 视图

 

视图优点:

 

1,简单

 

2,安全

 

3,数据独立

 

视图缺点:

 

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

 

视图的设立

 

需求:

 

创建:

 

使用:

 

查看所有试图

 

show table status where comment =view;

 

删除试图:

 

drop view student_sun


分享:
评论:
你还没有登录,请先