Mysql数据库的用法 | 青训营 ;

68 阅读2分钟

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一。

一.mysql数据库的特点

  • MySQL 是开源的,目前隶属于 Oracle 旗下产品。
  • MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式。
  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 对 PHP 有很好的支持,PHP 是很适合用于 Web 程序开发。
  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

二.mysql的基本命令

(1)基础常用命令

mysql -uroot -p密码;(也可以不带密码,之后输入) 本地登录
mysql -h 登录ip -p 端口(通常3306) -uroot -p密码; 远程登录
desc 表名;查看表的各个字段的属性,以及自增键

(2)创建命令

 create database 数据库名  --  创建数据库
 create table 表名(列名 数据类型 约束···,列名 数据类型 约束···) --创建表
 show databases -- 查数据库
 show tables  -- 看表

(3)查表命令

<1>条件查询

    select * from 表名;
    select 列名···from 表名;
    select 列名 from 表名 where 列名 in/not in/between and value;
    select 列名 from 表名 where 条件1 and 条件2;

<2>排序

 select * from 表名 order by 列名 desc;从大到小排序
select * from 表名 order by 列名 asc;从小到大排序
select * from 表名 order by 列名1 desc 列名2 asc; 首先遵循列1从大到小排序,遇到相同数据时,按列2从小到大排序

<3>连表操作

    select * from1 left join2 on1.列名=表2.列名;  左连接
    select * from1 right join2 on1.列名=表2.列名;  右连接

(4)删除命令

 delete from 表名; 清除表(如果有自增id,id 不会重新开始)
 delete from 表名 where 条件; 清除特定数据
    

以上是mysql数据库的基本语法和特点的讲解,我认为数据库的优势有两点,一是持久化数据到本地
二是可以实现结构化查询,方便管理。更多详细内容可以在官网上进行查询