MySQL常用命令

1、 连接数据库

mysql –h 主机地址 –u 用户名 –P端口 –p 用户密码

说明:
-h: 主机名:表示要连接的数据库的主机名或者IP
-u: 用户名:表示连接数据库的用户名
-P: 端口:表示要连接的数据库的端口,默认是3306,可以不写,但是如果端口不是默认端口,就必须指明端口号
-p: 表示要连接的数据库的密码,-p后面可以直接输入密码,但是这样密码就会明文输入不太安全,所以建议输入-p回车,换行输入密码
2、 退出

exit(回车)

3、 修改用户密码

mysqladmin –u 用户名 –p 旧密码 password 新密码

4、 创建数据库

create database <数据库名>;

5、 显示数据库

show databases;

6、 删除数据库

drop database <数据库名>;

删除不确定存在的数据库

drop database if exists <数据库名>;

7、 使用数据库

use database;

8、 当前选择的数据库

select database();

9、 创建数据表

create table <表名> 
(
字段名1, 数据类型[列级别约束条件][默认值],
字段名2, 数据类型[列级别约束条件][默认值],
…
表级别约束条件
);

10、 查询表结构
查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。

DESC 表名;

查看创建表时的详细语句和存储引擎、字符编码。

SHOW CREATE TABLE <表名\G>;

11、 删除数据表

DROP TABLE [IF EXISTS] 表1,表2….表n;

12、 向表中插入数据

INSERT INTO 表名称 VALUES (值1,值2…);

或者

INSERT INTO 表名称 (列1,列2….) VALUES (值1,值2)…;

13、 查询表数据

SELECT 
{*|<字段列表>}
[ 
	FROM <表1>,<表2>…
	[WHERE <表达式>]
	[GROUP BY]
	[HAVING]
	[ORDER BY]
	[LIMIT]
]

{* | <字段列表>}包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后不要加逗号。
FROM <表 1>,<表 2>…,表 1 和表 2 表示查询数据的来源,可以是单个或者多个。
WHERE 子句是可选项,如果选择该项,将限定查询行必须满足的查询条件。
GROUP BY <字段>,该子句告诉 MySQL 如何显示查询出来的数据,并按照指定的字段分组。
[ORDER BY <字段 >],该子句告诉 MySQL 按什么样的顺序显示查询出来的数据,可以进行的排序有:升序(ASC)、降序(DESC)。
[LIMIT [offset, row count],该子句告诉 MySQL 每次显示查询出来的数据条数。

14、 删除记录

DELETE FROM 表名 [WHERE <条件表达式>];

15、 修改表中数据

UPDATE 表名 SET 列1=值1,列2=值2….. WHERE 条件表达式;

16、 增加字段

ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件][FIRST|AFTER 已存在字段名];

例如:

ALTER TABLE tb_user ADD address VARCHAR(50);

17、 修改表名

ALTER TABLE <旧表名> RENAME <新表名>;

18、 备份数据库

mysqldump –u 用户名 –h 主机名 -p密码 数据库名>备份文件名.sql;

例如:

mysqldump –u root –p tb_user > C:/backup.sql;

19、 还原数据库

mysql –u 用户名 –p [dbname] < 备份文件名.sql;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值