• MySQL基础常用指令


    进入mysql命令界面

    mysql -uroot -p;

    展示所有数据库

    show databases;

    删除数据库db1

    drop database db1;

    创建数据库db1

    create database db1;

    进入db1这个数据库

    use db1;

    展示所有表

    show tables;

    创建一个表t1

    create table t1(
    id int primary key auto_increment,
    name varchar(30) not null comment'姓名',
    age int(11) not null comment '年龄'
    );

    给name字段添加索引

    alter table t1 add index name_index(name(30))  comment'姓名单列索引';

    给age字段添加唯一索引

    alter table t1 add unique index age_unique_index(age)  comment'年龄唯一索引';

    查看创建表t1的sql语句

    show create table t1G;

    删除name、age两个字段上的索引

    alter table t1 drop index name_index;
    alter table t1 drop index age_unique_index;

    给name、age两个字段添加组合索引

    alter table t1 add index multi_index(name(30),age) comment'组合索引';

    向t1表插入一条数据

    insert into table t1 (name,age) values('name1',1);

    根据id更新t1表的一条数据的name字段值为name2

    update t1 set name='name2' where id=1;

    根据id删除t1表的一条数据

    delete from t1 where id=1;

    根据id查询t1表的数据

    select * from t1 where id=1;

    解释查询语句使用了什么索引,加上explain

    explain select * from t1 where name='name2'G;

    在id字段后加入新的字段nickname

    alter table t1 add column nickname varchar(30) not null comment '昵称' after id;

    更改nickname字段为nickname2

    alter table t1 change column nickname nickname2 varchar(30) not null comment '昵称'

    删除nickname2字段

    alter table drop column nickname2;

    删除t1表

    drop table t1;

     

    远程连接msyql

    use mysql
    查看用户拥有权限:
    select user, host from user;

    增加可访问地址:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

    删除可访问ip地址:
    drop user root@'IP地址' ;

    刷新权限:
    flush privileges;

  • 相关阅读:
    查询缓存
    Indexes
    计院生活第三章 狂轰乱炸(上)
    JAVA实现文件树
    OGNL表达式语言介绍
    DOM4J使用教程
    css 优先级
    《JavaScript凌厉开发 Ext详解与实践》3月5日开始上架销售
    Drools 规则引擎
    OLTP和OLAP区别
  • 原文地址:https://www.cnblogs.com/darkclouds/p/11706122.html
Copyright © 2020-2023  润新知