mySQL命令整理

本文详细介绍了MySQL的基本操作,包括登录数据库、库与表的操作、表数据的增删改查等,并提供了实用的SQL命令实例,帮助读者快速掌握MySQL的日常管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.登录数据库

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(‘李四’,’男’,’1171-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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值