如何登陆数据库

    飞机着陆

    mysql -u <username> -p



    访问本机数据库

    mysql -u <username> -D <database_name> -p



    登陆远程某个数据库

    mysql -h <hostname> -u <username> -D <database_name> -p

    

    登陆远程某个数据库,从特定port

    mysql -h <hostname> -P <port> -u <username> -D <database_name> -p



怎样运行sql脚本

    mysql > source <scriptname.sql>



怎样參看有哪些库

    show databases

    

怎样切换数据库

    use <database_name>



怎样參看库中有哪些表

    show tables

    

怎样查看正在使用哪个数据库

status

查看数据状态,參数

show status

改动mysqlpassword

mysqladmin -u root -p password {new_password}



同意mysql远程连接

update user set host = '%' where user = 'root';



查询表定义

show create table {table_name};

show columns from {table_name};

describe {table_name};

创建数据库

    create database {databas_name}



删除数据库

    drop database {databas_name}



新建表

    create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)



    create table table1(

    -> col1 int primary key,

    -> col2 int,

    -> col3 varchar(30),

    -> )

    -> ;



    create table Teacther

    (

    tNo int primary key,

    tName varchar(50) not null,

    tSex  varchar(2) not null check (tsex in ('男','女')),

    tBirthDate datetime not null,

    tSalary decimal(18,2),

    tHairDate datetime,

    depNo int

    foreign key(depNo) references Depart(depNo)

    )



依据已有的表创建新表

    create table {new_table_name} like {old_table_name}

    create table {new_table_name} as select {[col1_name],[col2_name}, …} from {old_table_name} definition only



插入数据

    insert into {table_name} (field1,field2) values(value1,value2);

    insert into table1 (col1,col2,col3) values(1,1,"aaa");



更新数据

    update {table_name} set {field1}={value1} where {condition};

    update table1 set col3="zzz" where col1=1;



查询数据

    select {field1,field2} from {table_name} where {condition};

    select * from table1;

select distinct {column} from {table_name} 显示唯一值

select {column} from {table_name} limit {num} 限制检索的行数

select {column} from {table_name} limit {num1, num2} 从第num1開始的num2个行

select {column} from {table_name} order by {column} desc; 按降序排列

    select {column} from {table_name} where {column} between {num1} and {num2} 范围查找

select {column} from {table_name} where {column} is null 查找空值

select from where group by having order by limit

删除数据

    delete from {table_name} where {condition};

    delete from table1 where col1=2;

版权声明:本文博客原创文章。博客,未经同意,不得转载。

mysql经常使用的命令的更多相关文章

  1. MYSQL 数据库导入导出命令

    MySQL命令行导出数据库 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serve ...

  2. mysql 登录及常用命令

    一.mysql服务的启动和停止 mysql> net stop mysql mysql> net start mysql 二.登陆mysql mysql> 语法如下: mysql - ...

  3. mysql一些写常用命令

    参见pcttcnc2007博客腾飞 1.mysql的status信息命令: mysql> show global status; 2.可以列出mysql服务器运行各种状态值,另外,查询mysql ...

  4. mysql中的load命令使用方法

    使用mysql 中的load 命令,可以将txt 文件中的内容加载到数据库表中 使用mysql 中的load 命令,讲txt 文件中的内容加载到数据库表中,例如,创建table,名称是user,一个字 ...

  5. mysql查看表结构命令

    mysql查看表结构命令 mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use inf ...

  6. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下查看当前使用的 ...

  7. MySQL中EXPLAIN解释命令详解

    MySQL中的explain命令显示了mysql如何使用索引来处理select语句以及连接表.explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句. 1.EXPLAIN的使用方法:在s ...

  8. MySql数据库4【命令行赋权操作】

    MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...

  9. mysql的一些特殊命令

    mysql命令行工具的编辑技巧 从mysql performace blog 中学到的: 1. pager 例子 mysql> pager more PAGER set to 'more' my ...

  10. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

随机推荐

  1. c++在string类源

    一:回想 (1)c++中的string类是在面试中和笔试中常常考的题目: project代码免费下载 string类的自行实现 (2)c++中的string类和fstream类合起来是处理外部数据的利 ...

  2. MySQL :: MySQL 5.0 Reference Manual :: 14.4 The MEMORY (HEAP) Storage Engine

    MySQL :: MySQL 5.0 Reference Manual :: 14.4 The MEMORY (HEAP) Storage Engine The MEMORY (HEAP) Stora ...

  3. 11 款最好 CSS 框架 让你的网站独领风骚

    网页设计和发展领域已经成为竞争激烈的虚拟世界.想要在网络的虚拟世界中生存,仅有一堆静止的在线网络应用是远远不够的,网页必须要有很多功能,配以让人无法抗拒的设计.网页编码一定要合适.精确,才能保证不发生 ...

  4. finalize过程

    之前说过case有两个 switch (startOpt) { case FORMAT: boolean aborted = format(conf, true); System.exit(abort ...

  5. openssl之BIO系列之5---CallBack函数及其控制

    CallBack函数及其控制     ---依据openssl doc/crypto/bio/bio_set_callback.pod翻译和自己的理解写成          (作者:DragonKin ...

  6. 《转》Linux下的多线程编程

    原地址:http://linux.chinaunix.net/doc/program/2001-08-11/642.shtml 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程 ...

  7. poj 3270 更换使用

    1.确定初始和目标状态. 明确.目标状态的排序状态. 2.得出置换群,.比如,数字是8 4 5 3 2 7,目标状态是2 3 4 5 7 8.能写为两个循环:(8 2 7)(4 3 5). 3.观察当 ...

  8. 搭建自己的XenServer+CloudStack云平台,提供IaaS服务(一)环境搭建

    目标 搭建一个完整的基于XenServer和CloudStack的虚拟化平台,提供IaaS服务. 搭建三台安装了XenServer的服务器 搭建一台安装了CloudStack的服务器用以管理云平台 搭 ...

  9. 无向图的最短路径算法JAVA实现(转)

    一,问题描述 给出一个无向图,指定无向图中某个顶点作为源点.求出图中所有顶点到源点的最短路径. 无向图的最短路径其实是源点到该顶点的最少边的数目. 本文假设图的信息保存在文件中,通过读取文件来构造图. ...

  10. 实现Runnable接口和扩展Thread使用场景

    在上篇博文:java学习笔记-Thread中我们知道创建子线程的两个方式:实现Runnable接口和扩展Thread. 扩展Thread类和实现Runnable接口的使用场景: Thread类定义了派 ...