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基础命令的主要内容,如果未能解决你的问题,请参考以下文章