Linux下mysql的常用操作

2023-03-02,,,

Linuxmysql常用操作

    显示数据库  

    show databases;

    选择数据库

    use 数据库名;

    显示数据库中的表

    show tables;

    显示数据表的结构

    describe 表名;

    显示表中的记录

    SELECT * FROM 表名

    建库

    create databse 库名;

    建表

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

    增加记录

     insert into name(uname,gender,birthday) values('张三','男','1971-10-01');

    修改记录

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

    删除记录

    delete from name where uname='张三';

    删除表

    drop table 表名

    删除库

     drop database 库名;

    备份数据库

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

    恢复

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

原文:  http://www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html

Linux下mysql的常用操作的相关教程结束。