首页 / MYSQL / mysql基础知识(2)
mysql基础知识(2)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql基础知识(2),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2369字,纯文字阅读大概需要4分钟。
内容图文
![mysql基础知识(2)](/upload/InfoBanner/zyjiaocheng/521/dbaad2dd67b1450999840ff2a7c9a677.jpg)
外键的使用
-
外键的概念:
一个表的主键在另外一个表中出现,在另外一个表中称为外键
-
作用:表间的数据插入、更新的时候的一种约束
-
创建外键:
-
已经存在的表建立外键:
alter table 表名 add foreign key (当前表的字段) references 表名(字段)
-
创建表的时候建立外键
create table goods_test ( id int primary key auto_increment, name varchar(150) not null, cate_id int unsigned not null, brand_id int unsigned not null,
? foreign key (cate_id) references goods_cates(id),
? foreign key (brand_id) references goods_brands(id)
? );
-
-
删除外键:
- 查看外键名称: show create table 表名;
- alter table 表名 drop foreign key 外键名;
视图
-
视图: 虚拟表,仅仅支持查询,把复杂SQL语句的功能封装起来的一个虚表
-
创建视图
create view 视图名 as select .....
注意: 视图名一般是以v_ 开头
-
查询视图
show tables;
-
使用视图
视图只能用来查询
查询时和使用普通表效果一致
select * from v_goods_info;
-
删除视图
drop view 视图的名称;
事务
-
事务概念:事务Transaction,是指作为一个基本工作单元执行的一系列SQL语句的操作,要么全成功,要不全失败
-
作用:要么完全地执行,要么完全地都不执行
-
事务的特征 ACID:
- A, 原子性 ,事务的操作是原子的,不能分隔
- C ,一致性,双方的结果要一致
- I,隔离性, 同一时间只有一个事务在操作
- D, 持久性, 操作完成结果持久不变
-
使用步骤:
-
开启事务
begin;
-
操作数据库
insert update delete
-
确认修改
commit;
-
回滚
rollback;
-
索引
-
索引作用:提升查询效率
-
索引的使用:
-
查看索引 show index from 表名
-
创建索引: crete index 索引名 on 表名(表中的字段名(字段长度))
如果字段是字符串类型,需要指定长度
如果字段不是字符串类型,可以不指定长度
-
删除索引: drop index 索引名 on 表名;
-
用户管理
-
创建用户
create user ‘用户名‘@‘主机‘ identified by ‘密码‘
-
授权
- 权限:create drop select insert update...
- 所有权限:all privileges;
grant 权限 on 数据库.表 to ‘用户名‘@‘主机‘;
- 查询权限 show grants for ‘用户名‘@‘主机名‘
-
刷新权限
flush privileges;
-
修改用户权限
grant 权限 on 数据库.表 to ‘用户名‘@‘主机’ with grant option;
-
修改用户密码
-
知道密码,改新密码
alter user ‘用户名‘@‘主机’ identified by ‘新密码‘;
-
忘记密码,重置密码
- 停止服务,设置跳过正常验证,设置密码为空
- 设置正常验证模式,重启服务,用空密码登录,改成新密码
-
-
删除用户
drop user ‘用户名‘@‘主机‘;
delete from user where user=‘‘ and host=‘‘
mysql基础知识(2)
标签:create 类型 语句 ret reference host 服务 重启 注意
本文系统来源:https://www.cnblogs.com/Hhhighway/p/12600497.html
内容总结
以上是互联网集市为您收集整理的mysql基础知识(2)全部内容,希望文章能够帮你解决mysql基础知识(2)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。