MySQL常用命令大全

数据库概念解释

1.数据库介绍

数据库就类似于一个文件夹,里面放了很多excel表格,但是数据库是专门用来管理数据的软件,所以效率要远远高于excel 或者文本的存储方式。

数据库管理系统(DataBase-Management System,DBMS)由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库(database)。

2.关系型数据库

关系数据库基于关系模型使用一系列表来表达数据以及这些数据之间的关系。MySQL就是关系型数据库。关系模型已经成为当今主要的数据模型,它比之前的的网络模型和层次模型简化了编程者的工作。现在开始流行的NoSQL,泛指非关系型的数据库

Mysql初步了解

1.Mysql配置文件

Ubuntu18上通过apt安装的mysql配置文件及目录是/etc/mysql/mysql.conf.d

windows上面是安装目录下的my.ini如果需要改MySQL的一些设置就需要在配置文件里面去改。

2.查看Mysql服务

Linux上,通过:

service mysql status

Windows通过任务管理器即可查看

3.登录Mysql

本地连接:

mysql -u用户名 -p

输入密码

远程连接:

mysql  -hIP地址  -P端口 -u用户 -p

输入密码

4.查看数据库

查看有哪些数据库:   

SHOW DATABASES;

进入某个数据库:  

USE mysql;

判断是否在哪个数据库里:   

SELECT DATABASE();

查看当前用户:   

SELECT user();

数据库基本操作

1.创建数据库

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]  `db_name`;

用大括号的部分,就是多选一

用中括号的部分, 是可选项

Mysql中,数据库名用 反引号 引起来

Mysql中的DATABASESCHEMA等效,在其他数据库中可能会有不一样

 2.删除数据库

DROP {DATABASE | SCHEMA} [IF EXISTS]  `dbname`;

MySQL 语句的规范

关键字函数名称全部大写

数据库名称表名称字段名称全部小写,用反引号括起来

SQL语句必须以分号结尾

 3.使用数据库

查看目前使用的数据库

SELECT DATABASE();

使用数据库

USE `mydb`;

表操作

1.查看数据表列表

SHOW  TABLES  [FROM db_name]

SHOW TABLES 查看当前数据库中的数据表

SHOW TABLES FROM `mysql`   查看mysql这个数据库中的数据表

2.创建数据表

CREATE TABLE [IF NOT EXISTS] table_name(column_name    data_type,)

column_name    字段名,也就是列名

data_type           是字段类型,常见字段类型有整型和字符串

3.查看数据表信息

查看表的创建信息:

SHOW CREATE TABLE tb_name;

查看表字段信息:

DESCRIBE tb_name;

SHOW COLUMNS FROM tb_name;

4.删除数据表

删除表:

DROP TABLE tablename;

5.修改数据表

添加单个字段:

ALTER TABLE tb1_name ADD [COLUNM] col_name
column_definition [FIRST|AFTER col-name]

ALTER  TABLE `tb1` ADD `age` INT;

添加多个字段:

ALTER TABLE tbl_name ADD [COLUMN]
(col_name column_definition,...)
ALTER  TABLE  `tb1`  ADD
(`aa` INT,
`bb` INT,
`cc` INT);

修改字段类型:

ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);
MODIFY    改列的数据类型

 

ALTER TABLE `tb1` CHANGE `age` `ages` INT;

CHANGE   改列名和数据类型

 修改表名:

ALTER TABLE `tb1` RENAME `tb2`;

RENAME   改表名

删除字段:

ALTER TABLE `tb2`
DROP  `aa`,
DROP  `bb`,
DROP  `cc`;

DROP 	删除字段

6.表的增删改查

插入数据:

INSERT [INTO] table_name [(column_name,...)] 
{VALUES|VALUE} ({expr|DEFAULT},...),(...),...;   

INSERT INTO `tb2` (`id`, `name`)
VALUES (1, 'budong'),
(2, 'kongshan'),
(3, 'yefeng');

 查看数据:

SELECT * FROM `tb2`;

更新数据:

UPDATE  tb_name SET col_name1={expr1|DEFAULT} [ WHERE ]

UPDATE `tb2` SET `ages`=18 WHERE `id`=1;

更新数据时,一定要记得是否要带上WHERE

 删除数据:

DELETE FROM tbl_name WHERE where_conditon;

DELETE FROM `tb2` WHERE `id`=3;

 总结

增加:INSERT INTO tb(…) VALUES  (….);

查找:SELECT * FROM tb;

修改:UPDATE tb SET col=…  WHERE …;

删除:DELETE FROM tb WHERE  …;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值