命令行常用MySQL命令

1、常用命令


第一步,连接数据库:

$ mysql -u root -p 
#常用参数:-h 服务器地址,-u 用户名,-p 密码,-P 端口

数据库操作:

> create database dbname;                    # 创建数据库,数据库名为dbname
> CREATE DATABASE `dbname1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  # 创建tdbname1数据库,并指定字符集
> show databases;                            # 显示所有库
> alter database character set utf8;         # 修改字符集
> use dbname;                                # 选择数据库
> status;                                    # 查看当前选择(使用)的数据库
> drop database dbname;                      # 删除数据库

表(table)相关操作:

> show tables;                               # 显示当前库中所有表
> describe tablename;                        # 表结构详细信息
> desc tablename;                            # 和describe 命令一样
> create table newtable like oldtable;       # 复制表结构
> insert into newtable select * from oldtable;  #复制表内数据
> rename table tablelname to new_tablelname  # 重命名表,同时命名多个表用逗号“,”分割
> drop table tablename;                      # 删除表

2、创建表

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

字段类型还可以设置 :数据长度,是否NULL,主键,自增,默认值;不限顺序,例如:

mysql> create table student(
    -> id int(2) not null primary key auto_increment,
    #		  长度    是否为null   主键    自增长
    -> name char(20) not null,
    -> sex int(4) not null default '0',
    -> grade varchar(20)
    -> );

3、修改密码

$ mysqladmin -u root password                     # 原始密码为空的时候
New password: <输入新的密码>
Confirm new password: <再次输入新密码>

$ mysqladmin -u root -p password                  # 原始密码不为空的时候
Enter password: <输入旧的密码>
New password: <输入新的密码>
Confirm new password: <再次输入新密码>

$ mysqladmin -uroot -p123456 password             # 原始密码不为空的时候,效果和第二种方法一样,只是原始密码显示输入
New password: <输入新的密码>
Confirm new password: <再次输入新密码>

4、数据备份与恢复

#备份操作:
$ mysqldump -u root -p db > db.sql                        # 备份整个数据库(包含表结构和数据)
$ mysqldump -u root -p -d db > db.sql                     # 备份数据库表结构,不包含数据,
$ mysqldump -u root -p db table > table.sql           # 备份数据库中的某一张数据表(表结构和数据)
$ mysqldump -u root -p db table1 table2 > tables.sql  # 备份数据库中的2张数据表
$ mysqldump -u root -p -d db table> table.sql        # 备份数据库中的某张数据表的表结构(不含数据)
 # 恢复数据库步骤:
$ mysqladmin -u root -p create dbname       # 1:创建数据库
$ mysql -u root -p dbname < dbname.sql      # 2:恢复数据

如果是在服务器上,可以在mysqldump之后用-h指定代码片服务器地址:

$ mysqldump -h 服务器地址 -u root -p dbname > dbname.sql
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值