MySQL用户、库、表操作

走远了吗. 提交于 2019-11-28 15:08:46

用户及权限操作:  

管理员登录:mysql -uroot -p
用户设置密码:set password=password(密码);
查看数据库所有用户:select * from mysql.user;
查看用户权限:show grants for 用户名@网络地址 [identified by 密码]

普通用户登录:mysql -u用户名 -h网络地址 -p
查看当前用户:select user();
查看当前数据库:select database();
当前时间:now()
查看当前数据库是否是严格模式:select @@sql_mode;


创建用户:create user 用户名@网络地址 identified by 密码;
用户授权:grant all[SELECT INSERT UPDATE DELETE] on 数据库名.表名 to 用户名@网络地址(%表示所有) identified by 用户密码;
取消授权:revoke all[SELECT INSERT UPDATE DELETE ] on  数据库名.表名 from 用户名@网络地址 [identified by 密码];
修改普通用户密码:set password for 用户名=password(密码);
查看当前用户权限:show grants;
mysql用户管理基础操作

库操作:  

查看数据库:
    show  databases;

查看当前数据库:
    select database();

创建数据库:
    create database 数据库名 [charset utf-8];

选择数据库:
    user 数据库名;

删除数据库:
    drop database 数据库名;

修改数据库:
    alter database 数据库名 charset utf8;
mysql数据库操作

表操作:  

MySQL支持的数据类型   参考博客:https://www.cnblogs.com/Eva-J/articles/9683316.html或https://www.cnblogs.com/clschao/articles/9959559.html 
1.数值类型(有约束条件无符号unsigned):
        int:        整型4字节  -2^31-2147483647      无符号:2^32-1
        float:      单精度浮点数4字节
        double:     双精度浮点数8字节
        decimal:     小数值
    2.字符类型:
        char:       定长字符,能表示的字符个数有限(0-255),读写快
        varchar:    变长字符,能表示的字符个数多(0-65535),读写慢
   3. 时间和日期类型:(系统内置函数now()获取当前时间)
        year:       年
        date:       年月日
        time:       时分秒
        datetime:   年月日时分秒
        timestamp:  年月日时分秒(1970-2038年之间,如果不设置这默认显示当前时间)
    4.enum 和set 类型:
        enum():     枚举,单选,自动屏蔽不存在的项
        set():      集合,多选,自动屏蔽不存在且去重
mysql支持的数据类型
MySQL中的约束条件  参考博客:https://www.cnblogs.com/Eva-J/articles/9687915.html或https://www.cnblogs.com/clschao/articles/9968396.html
MySQL中的约束条件(可配合使用):
    1.整型无符号:    unsiged
    2.唯一:         unique            只能约束数据类型内不能重复,但不能约束null
    3.非空:         not null
    4.默认值         default 值
    5.自增:         auto_increment    必须为数值类型,且设置唯一unique
    6.主键:         primary key
    7.外键:         foreign key
在没有设置主键的情况下,遇到约束条件为非空唯一时系统默认为主键!
MySQL中的约束条件
MySQL中表的操作    

  

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!