如何登陆数据库

    飞机着陆

    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. Swift - 点击输入框外部屏幕关闭虚拟键盘

    我们如果把文本框的Return Key设置成Done,然后在storyboard中将文本框的Did End On Exit事件在代码里进行关联.同时关联代码里调用文本框的resignFirstResp ...

  2. Android:自定义滚动边缘(EdgeEffect)效果

    Android可滚动控件(GridView.ListView.ScrollView等)当用户滚动到头的时候会有个边缘反馈效果,在4.0上默认为Holo蓝色效果.  如果您的App自定义了主题颜色,比如 ...

  3. ExtJS拖拽效果

    ExtJS拖拽效果 <html> <head> <title>hello</title> <meta http-equiv="conte ...

  4. OCX控件在IE中无法侦测到键盘消息( MFC ActiveX Control in IE Doesn't Detect Keystrokes)

    症状描述: Accelerator keys, such as ARROW keys, are first received by the message pump of the ActiveX co ...

  5. 基于Predictive Parsing的ABNF语法分析器(十)——AbnfParser文法解析器之数值类型(num-val)

    ANBF语法中的数值类型有3种:二进制.十进制和十六进制,可以是一个以点号分隔的数列,也可以是一个数值的范围.例如,%d11.22.33.44.55表示五个有次序的十进制数字“11.22.33.44. ...

  6. SQL视图和多表连接

    本篇博客关注的焦点是视图的使用以及视图和多表连接的配合.以便可以了解视图,以及更好的使用视图. 首先,还是要说明一下视图的定义:视图是基于SQL语句的结果集的可视化虚拟表,换句话说视图就是SQL查询结 ...

  7. hadoop源码下载地址

    http://svn.apache.org/repos/asf/hadoop/common/branches/

  8. roll pitch yaw 的分别

    原文地址:http://blog.sina.com.cn/s/blog_452706120100scwu.html yaw,pitch,roll这三个旋转的确切意思.如果有一个人站在(0,0,0)点, ...

  9. 14.3.2.3 Consistent Nonlocking Reads 一致性非锁定读

    14.3.2.3 Consistent Nonlocking Reads 一致性非锁定读 一致性读 意味着 InnoDB 使用多版本来保护查询一个数据库在当前时间点的快照. 查询看到被事务做出的修改, ...

  10. linux中vsftpd配置文件详解

    vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格.对于每个配置命令,在配置文件中还列出了相关的配置说明 ...