• linux操作mysql数据库常用简单步骤


    连接mysql数据库:

    主要看mysql安装在哪一个目录下:

    mysql -h主机地址 -u用户名 -p用户密码
     
    或者mysql -h ip地址 -u  zaiai -p zaiai
     
    或者/var/email/mysql/bim/mysql

    mysql数据库中sql修改字段类型

       首先说明一下: 在mysql数据库中可以对表的字段类型进行修改的,这样的好处是正常情况下原来的数据不会丢失的。

       它的语法规则是:alter table newexample modify id char(20);

       这里详细的讲解一下,这里同样修改表是以alter table 开始然后是表名 接着是要修改的字段名 ,接着是要修改以后的类型。

       来个实例讲解一下:alter table newexample modify id char(20);

    简单的数据库操作步骤

    1、显示数据库

    show databases;

    2、选择数据库

    use 数据库名;

    3、显示数据库中的表

    show tables;

    4、显示数据表的结构 

    describe 表名;

    5、显示表中记录 

    SELECT * FROM 表名

    6、建库

    create databse 库名;

    7、建表


    create table 表名 (字段设定列表);mysql> create table name( -> id int auto_increment not null primary key , -> uname char(8), -> gender char(2), -> birthday date ); Query OK, 0 rows affected (0.03 sec)mysql> show tables; +------------------+ | Tables_in_userdb | +------------------+ | name | +------------------+ 1 row in set (0.00 sec)mysql> describe name; +----------+---------+------+-----+---------+----------------+ | Field| Type| Null | Key | Default | Extra| +----------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL| auto_increment | | uname| char(8) | YES| | NULL|| | gender | char(2) | YES| | NULL|| | birthday | date| YES| | NULL|| +----------+---------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)注: auto_increment 自增primary key主键


    8、增加记录

    insert into name(uname,gender,birthday) values('zaizai','男','1991-10-01');

    9、修改记录

    update name set birthday='1991-01-10' where uname='张三';

    10、删除记录

    delete from name where uname='张三';

    11、删除表

    drop table 表名

    12、删除库

    drop database 库名;

    13、备份数据库 

    mysqldump -u root -p --opt 数据库名>备份名; //进入到库目录

    14、恢复

    mysql -u root -p 数据库名<备份名; //恢复时数据库必须存在,可以为空数据库

    15、数据库授权
     格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
    例1、增加一个用户user001密码为123456,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
    mysql> grant select,insert,update,delete on *.* to user001@"%" Identified by "123456";


    例2、增加一个用户user008密码为345678,让此用户只可以在localhost上登录,也可以设置指定IP,并可以对数据库test进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机)
      //这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作test库。
      //首先用以root用户连入MySQL,然后键入以下命令:
    mysql>grant select,insert,update,delete on test.* to user002@localhost identified by "345678";


    注: 其次也可以采用修改表的方式,处理用户的登录方式:
    数据库: Mysql
    表:      User
    修改:   User表中的Host列的值来现实登录入口
    具休操作请参照:Centos 6.2 安装Mysql笔记

    ===============================================

    mysql命令用户连接数据库。

    mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码

    1) 连接到本机上的MYSQL
    首先打开DOS窗口,然后进入目录mysqlin,再键入命令mysql -u root -p,回车后提示你输密码。

    注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

    如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

    2) 连接到远程主机上的MYSQL
    假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
      mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

    3) 退出MYSQL命令
    exit (回车)

  • 相关阅读:
    2020春软件工程助教工作总结【第十四周】
    【西北师大-20软工】第三次团队作业成绩汇总
    2020春软件工程助教工作总结【第十二周】
    2020春软件工程助教工作总结【第十周】
    将作业提交到班级博客的一些注意事项
    操作系统第6次实验报告:使用信号量解决进程互斥访问
    操作系统第5次实验报告:内存管理
    操作系统第4次实验报告:文件系统
    操作系统第3次实验报告:管道
    操作系统第2次实验报告:创建进程
  • 原文地址:https://www.cnblogs.com/xinyult/p/4866340.html
Copyright © 2020-2023  润新知