mysql基础命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基础命令相关的知识,希望对你有一定的参考价值。

系统中命令

    mysqlshow            查看mysql中的库

    mysqlshow 库名       查看指定库中的表


mysql中的命令


create 创建

    create database 库名;                                           创建库

    create table 表名 (列名 选项, 列名 选项, ...);                  创建表


create 复制表    被复制表名:T1

                             新建表名:T2

    create table T2 like T1;                             复制表结构

    create table T2 as select * from T1;                  完全复制表(as可以不写)

    create table T2 as select id,name from T1;            复制指定列内容(as可以不写)

    create table T2 as select * from T1 where 列名=值;    复制指定条件的内容(as可以不写)


show  查看数据库结构   

    show databases;                      查看存在的库

    show tables;                         查看库中存在的表

    选项:full    open        

        show full tables;         查看库中文件并标示是表或是视图    

        show open tables;         查看系统中内存打开的表

        flush tables;             清空系统内存中打开的表


    show columns from 表名;       查看表中列信息

    show fields from 表名;        查看表中列信息

    show create table 表名\G      查看表指定的属性和表的具体信息,注:这是唯一可以查询表属性的方法


describe    

    describe 表名;                         查看表结构每列的数据类型 

        简写  desc 表名;


explain

    explain t1;                              非常强大的表编辑工具

  

select   查看数据

    select database();                                     查看所在的库

    

    查看表内容    

    select * from 表名;                                    查看表所有列内容

    select 列1,列2 ... from 表名;                          查看表指定列内容,显示列顺序可以自行定义

    select 指定列 from 表名 limit [指定起始行],显示行数;   查看表指定行内容,指定起始行默认第一行为“0”

    select 指定列 from 表名 where 列名=值;                 查找指定内容的行,值是非数字时需加单引号

    select 指定列 from 表名 where 列名 is null;            查找表中指定列中的空值所在的行

use  登陆

    use 库名;                                    进入指定的库

drop  删除

    drop database 库名;                          删除库

    drop table 表名;                             删除表

insert into  插入数据

    insert into 表名 (列1,列2,...)values (值1,值2,...);   向指定表中插入数据

    insert into T2 select * from T1;                              将T1表内容插入到T2表中

    insert into T1 select * from T1;                              将表中内容乘方复制

handler  查看数据

    必须先打开表才能查看数据

    handler 表名 open [ [as] alias];                                         

    HANDLER tbl_name READ 列名 { = | <= | >= | < | > } (value1,value2,...)

        [ WHERE where_condition ] [LIMIT ... ]

    HANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }

        [ WHERE where_condition ] [LIMIT ... ]

    HANDLER tbl_name READ { FIRST | NEXT }

        [ WHERE where_condition ] [LIMIT ... ]


    HANDLER tbl_name CLOSE                                 闭表


rename table  表重命名

    rename table 旧表名to 新表名;               表重命名                    


truncate

truncate table 表名;                            清空表内容


本文出自 “果然收到” 博客,请务必保留此出处http://8850775.blog.51cto.com/8840775/1854723

以上是关于mysql基础命令的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 基础常用命令

MySQL学习——基础

mysql 基础命令

MySQL基础命令

Mysql基础命令整理(增删查改)

Mysql基础命令整理(增删查改)