mysql常用命令整理

一.登录数据库

mysql -uroot -proot

二.库操作

1、查看数据库:
    >SHOW DATABASES;
    
2、创建数据库:
    >CREATE DATABASE db_name;  //db_name为数据库名
    
3、使用数据库:
    >USE db_name;
    
4、删除数据库:
    >DROP DATABASE db_name;

三.表操作

1、创建表:
    >CREATE TABLE table_name(
    >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,无符号、非空、递增——唯一性,可做主键。
    >name VARCHAR(60) NOT NULL
    >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置默认列值
    >PRIMARY KEY(id)
    >)ENGINE=InnoDB    //设置表的存储引擎,一般常用InnoDB和MyISAM;InnoDB可靠,支持事务;MyISAM高效不支持全文检索
    >DEFAULT charset=utf8;  //设置默认的编码,防止数据库中文乱码

    如果有条件的创建数据表还可以使用 >CREATE TABLE IF NOT EXISTS tb_name(……..  
     
2、复制表:
    >CREATE TABLE tb_name2 SELECT * FROM tb_name;
    或者部分复制:
    >CREATE TABLE tb_name2 SELECT id,name FROM tb_name;
    
3、创建临时表:
    >CREATE TEMPORARY TABLE tb_name(这里和创建普通表一样);
    
4、查看数据库中可用的表:
    >SHOW TABLES;
    
5、查看表的结构:
    >DESC tb_name;

6、删除表:
    >DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2…….];
    实例:
    >DROP TABLE IF EXISTS tb_name;
    
7、表重命名:
    >RENAME TABLE name_old TO name_new;
    还可以使用:
    >ALTER TABLE name_old RENAME name_new;
    
四.表数据操作

1、增加记录
insert into name(uname,gender,birthday) values(‘张三’,’男’,’1971-10-01’);

2、修改记录
update name set birthday=’1971-01-10’ where uname=’张三’;

3、删除记录
delete from name where uname=’张三’;

五.导出(多张表)表结构及表数据

1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、导出數據库為dbname某张表(test)结构
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、导出數據库為dbname所有表结构及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;

4、导出數據库為dbname某张表(test)结构及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;

5.导出数据中dbname多张表(test1,test2,test3)结构及表数据用用空格隔开
mysqldump -uroot -pdbpasswd dbname test1 test2 test3>db.sql;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值