美文网首页
数据库基础知识(六)

数据库基础知识(六)

作者: 于宙1234 | 来源:发表于2020-03-29 07:59 被阅读0次

十六、DCL之用户授权

创建用户 :CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码’;
给用户授权: GRANT 权限1,... ON 数据库名称.* TO 用户名@IP地址;
权限包括CREATE,ALTER,DROP,INSERT,UPDATE,SELECT...
撤销用户授权:
GRANT 权限1,...  ON 数据库名称.* TO 用户名@IP地址;
权限包括CREATE,ALTER,DROP,INSERT,UPDATE,SELECT...
查看用户权限:SHOW GRANTS FOR 用户名@IP地址;
删除用户:DROP USER 用户名@IP地址;

十七、数据库控制台编码问题

查看编码:SHOW VARIABLES LIKE 'char%';
character_set_client  | gbk->MySQL把我们客户端的数据都当成是gbk
character_set_results  | gbk->MySQL发送给客户端的数据都是gbk

总结:在总配置文件my.ini中设置可以一劳永逸

十七、数据库的备份与恢复

数据库备份,生成数据库文件脚本:
可以通过可视化软件备份
mysqldump -uroot -p666888 数据库名 > 文件路径和名称;
数据库恢复:mysql  -uroot -p666888 < 文件路径和名称;
注意:不要打分号,不要登录mysql,直接在cmd下运行

十八、约束

约束是添加在列上的,用来约束列的
1.主键约束(唯一标识)
*******非空********
********唯一*******
******被引用*******
创建带主键的表:CREATE TABLE 表名 (列名 列类型 PRIMARY KEY,列名   列类型,...);
指定某一列为主键:ALTER TABLE 表名  ADD  PRIMARY KEY(列名);
删除主键:ALTER TABLE 列名 DROP  PRIMARY KEY;  
主键自增长:CREATE TABLE 表名 (列名 列类型 PRIMARY KEY  AUTO_INCREMENT,列名 列类型,...);
    再设置主键的时候,设置为NULL就直接自增长了
非空约束
创建表的时候在列类型后面加上 NOT NULL;
唯一约束
创建表的时候在列类型之后加上 UNIQUE

了解更多技术文章,欢迎关注我的微信公众号


相关文章

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • 2019-08-01

    学习笔记 基础知识 第1章 基础知识 1.1 数据库基础 1.1.1 什么是数据库 数据库用于存储有组织的数据的容...

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • 数据库基础知识(六)

    十六、DCL之用户授权 十七、数据库控制台编码问题 总结:在总配置文件my.ini中设置可以一劳永逸 十七、数据库...

  • sqli-labs基础(一)

    基础知识 常见的系统函数 version() 查看数据库版本 user() 数据库用户 database() 数...

  • 长沙华瑞计算机学校零基础如何学习安卓软件开发

    零基础如何学习安卓软件开发?安卓前景怎么样?①Ja‌‌va基础知识 ②Linux基础知识 ③数据库基础知识 ④网络...

  • Python数据库操作

    一、数据库基础知识 1.名词缩写 DB(Data Base)数据库 DBMS(Data Base Manageme...

  • Oracle 基础

    一。基础知识 Oracle - 数据库的实例、表空间、用户、表之间关系 数据库的实例 数据库实例名(instanc...

  • 高级工程师面试题

    java基础知识 通讯 数据库 分布式微服务支付

网友评论

      本文标题:数据库基础知识(六)

      本文链接:https://www.haomeiwen.com/subject/dchyuhtx.html