zoukankan      html  css  js  c++  java
  • MySQL数据库常用操作

    一、MySQL常用操作

    1.1 库表的创建和查看

    新建数据库

    CREATE DATABASE `capacity`;

    查看所有数据库

    show databases;

    使用数据库

    use capacity;

    查看所有表

    show tables;

    新建表

    CREATE TABLE `a` (
        `id` int(20) NOT NULL AUTO_INCREMENT,
        `name` varchar(20) DEFAULT NULL COMMENT '姓名',
        `age` int(20) DEFAULT NULL COMMENT '年龄',
        `address` varchar(30) DEFAULT NULL COMMENT '住址',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    查看建表信息

    show create table a;

    查看表结构信息

    desc a;

     

    1.2 增

    向表中添加数据

    insert into a(name,age,address) values('kwang',25,'shenzhen');

    1.3 删

    删除指定属性的数据

    delete from a where name='kwang';

    删除表中所有数据

    delete from a;

    删除表,包括表结构和表数据

    drop table a;

    1.4 查

    查找所有数据

    select * from a;

    查找指定字段数据

    select name,age from a;

    根据条件查找指定字段数据

    select name,age from a where name='kwang';

    1.5 改

    修改表属性,将字段address的属性从varchar(20) 修改为varchar(50)

    alter table a modify address varchar(50);

    修改表数据

    update a set address='wuhan' where name='kwang';

    修改表名

    alter table a rename to t_a;

    二、MySQL数据库供外部访问

    2.1 登录MySQL

    mysql -uroot -p

    2.2 新建数据库

    CREATE DATABASE `capacity`;

    2.3 赋予数据库的访问权限。

    on capacity.*指权限赋予的范围是capacity库的所有表,

    to capacity@'%'指所有主机允许以capacity用户访问,

    identified by 'capacity'指访问数据库的密码是capacity。

    grant all on capacity.* to capacity@'%' identified by 'capacity';

    查看数据库的访问权限,可以看到capacity数据库的访问权限信息:

    select User, Host from mysql.user;

    2.4 登录远程数据库

    语法:

    mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名

    登录上面创建的capacity数据库:

    mysql -h192.168.1.106 -u capacity -p capacity capacity

    输入密码即可使用capacity数据库。

    【参考链接】

    [1] RUNOOB, MySQL教程.

  • 相关阅读:
    java单例设计模式
    java实现直接排序冒泡排序二分查找数组反转
    使用LinkedList模拟洗牌功能
    使用LinkedList实现堆栈和队列数据结构存储方式
    Jdeveloper运行缓慢或启动报错【Unable to create an instance of the Java Virtual Machine】解决方法
    java线程——守护线程
    OAF常用配置文件(Profile)
    pl/sql动态根据cursor插入数据(含'&等特殊字符)
    java多线程介绍(二)
    eclipse 3.6 + tomcat 6.0 开发SSH框架学习
  • 原文地址:https://www.cnblogs.com/lemonu/p/9849014.html
Copyright © 2011-2022 走看看