• Mysql常用命令大全


    1、连接Mysql

      格式: mysql ­h主机地址 ­u用户名 -p用户密码

    2.1 创建数据库

      命令:create database <数据库名>

    例1:建立一个名为xhkdb的数据库

      mysql> create database xhkdb;

    2.2 显示数据库

      命令:show databases (注意:最后有个s)

      mysql> show databases;

    2.3 删除数据库

      命令:drop database <数据库名>

    例2:删除名为 xhkdb的数据库

      mysql> drop database xhkdb;

    例3:删除一个已经确定存在的数据库

      mysql> drop database drop_database;

      Query OK, 0 rows affected (0.00 sec)

    例4:删除一个不确定存在的数据库

      mysql> drop database drop_database;

      ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist //发生错误,不能删除'drop_database'数据库,该数据库不存在。

      mysql> drop database if exists drop_database;

      Query OK, 0 rows affected, 1 warning (0.00 sec)//产生一个警告说明此数据库不存在

      mysql> create database drop_database;

      Query OK, 1 row affected (0.00 sec)

      mysql> drop database if exists drop_database;//if exists 判断数据库是否存在,不存在也不产生错误

      Query OK, 0 rows affected (0.00 sec)

    2.4 连接数据库

    命令: use <数据库名>

      mysql> use xhkdb;

      屏幕提示:Database changed

    3.1 创建数据表

    命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

    例5:建立一个名为MyClass的表:

    字段名 数字类型 数据宽度 是否为空 是否主键 自动增加 默认值
    ID int  4 primary key auto_increment  
    name char 20      
    sex int  4     0
    degree double 20      

    mysql> create table MyClass(

       > id int(4) not null primary key auto_increment,

       > name char(20) not null,

       > sex int(4) not null default '0',

       > degree double(20,2)

       >);

    3.2: 删除数据表

    命令:drop table <表名>

    例6:删除表名为 MyClass 的表

      mysql> drop table MyClass;

    3.3 表插入数据

    命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

    例7:往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编 号为3 的名为Wang 的成绩为96.5。

      mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

    注意:insert into每次只能向表中插入一条记录。

    3.4 查询表中的数据

    1)、查询所有行

      命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >

      例8:查看表 MyClass 中所有数据

      mysql> select * from MyClass;

    2)、查询前几行数据

      例9:查看表 MyClass 中前2行数据

      mysql> select * from MyClass order by id limit 0,2;

      select一般配合where使用,以查询更精确更复杂的数据。

    3.5 删除表中数据

    命令:delete from 表名 where 表达式

    例10:删除表 MyClass中编号为1 的记录

      mysql> delete from MyClass where id=1; 

    3.6 修改表中数据

    语法:update 表名 set 字段=新值,… where 条件

      mysql> update MyClass set name='Mary' where id=1;

    3.7增加字段

    命令:alter table 表名 add字段 类型 其他;

    例11:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0

      mysql> alter table MyClass add passtest int(4) default '0'

    加索引 mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

      例子: mysql> alter table employee add index emp_name (name);

    加主关键字的索引 mysql> alter table 表名 add primary key (字段名);

      例子: mysql> alter table employee add primary key(id);

    加唯一限制条件的索引 mysql> alter table 表名 add unique 索引名 (字段名);

      例子: mysql> alter table employee add unique emp_name2(cardnumber);

    删除某个索引 mysql> alter table 表名 drop index 索引名;

      例子: mysql>alter table employee drop index emp_name;

    增加字段:

       mysql> ALTER TABLE table_name ADD field_name field_type;

    修改原字段名称及类型:

      mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

    删除字段: MySQL ALTER TABLE table_name DROP field_name;

    3.8 修改表名

    命令:rename table 原表名 to 新表名;

    例12:在表MyClass名字更改为YouClass

      mysql> rename table MyClass to YouClass;

  • 相关阅读:
    推荐系统中的特征处理
    推荐系统之协同过滤
    python 对字典排序
    推荐系统资料汇总
    python print和strip
    python ConfigParse模块(转)
    01_HBase概述
    04_Storm编程上手_WordCount集群模式运行
    03_Storm编程上手-wordcount
    02_Storm集群部署
  • 原文地址:https://www.cnblogs.com/yfz1552800131/p/7550636.html
Copyright © 2020-2023  润新知