MySQL初步用法

MySQL学习教程

Mysql简介:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

· Mysql是开源的,所以你不需要支付额外的费用。

· 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系统。

Window上安装Mysql(已提供MysSQL安装包和客户端SQLyog安装包):

Window上安装Mysql相对来说会较为简单,你只需要在 MySQL 下载中下载window版本的mysql安装包,并解压安装包。

双击 setup.exe 文件,接下来你只需要安装默认的配置点击"next"即可,默认情况下安装信息会在C:\mysql目录中。

接下来你可以通过"开始" =》在搜索框中输入 " cmd" 命令 =》 在命令提示符上切换到 C:\mysql\bin 目录,并输入一下命令:

mysqld.exe --console

如果安装成功以上命令将输出一些mysql启动及InnoDB信息;

创建数据库:

CREATE DATABASE IF NOT EXISTS RUNOOB  CHARSET 'utf8';

USE RUNOOB;

 1. 如果数据库不存在则创建,存在则不创建;

 2. 创建RUNOOB数据库,并设定编码集为utf8;

3.create创建,database数据库,if 如果,not exists 不存在 ,charset 设置字符编码,use 使用数据库;

 

删除数据库:

DROP DATABASE RUNOOB;

1. drop删除关键字,database数据库,runoob数据库名;


常用的几种类型:varchar(100), char字符串, int,double,bigint,数值类型,date,time,year,日期类型;

创建数据库表:

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(

   `runoob_id` INT PRIMARY KEY AUTO_INCREMENT,

   `runoob_title` VARCHAR(100) NOT NULL,

   `runoob_author` VARCHAR(40) NOT NULL,

   `submission_date` DATE

 )ENGINE=InnoDB DEFAULT CHARSET=utf8;

1. runoob_id列表名 INT 类型 PRIMARY KEY设置主键 AUTO_INCREMENT,自增(数值无需手动添加如1,2,3,4,5),not null 非空(必填项);

2. ENGINE设置数据库引擎(在此不过多的讲解,有兴趣参考网址:https://www.cnblogs.com/0201zcr/p/5296843.html)

3. 注意:创建表时,最后一个字段不要加逗号如图所示:

删除数据库表:

Drop table 表名;

Drop将表格直接删除无法找回;

truncate (table) 表名;

删除表中所有的数据不可与where关键字使用;

delete from tb (where跟随条件)

删除表中的数据可以使用where 加条件如:

Delete from 表名 where name=’张三‘;

删除表中姓名为张三的那一行;

插入数据:

以表runoo_tbl为例

INSERTINTO runoob_tbl(runoob_title,runoob_author,submission_date)

VALUES('大世界','小俊','2018-3-28');

注意:自增列不写,可以为空的可使用null

 

查询语句:

Select * from runoob_tbl;

注意:*是通配符查询所有数据,但是性能特别差,建议不使用;

Select * from runoob_tbl where runoob_title=’大世界‘ and  runoob_author=’小俊‘

Select * from runoob_tbl where runoob_title=’大世界‘ or runoob_author=’小俊‘

可以使用where关键字 and 指符合标题为大世界且作者为小俊的那一行查询出来

Or指符合标题为大世界或者作者为小俊的都查出来

模糊查询:

Select * from runoob_tbl where runoob_title like ’%大‘

查询以(大)字结尾的数据

Select * from runoob_tbl where runoob_title like ’%大%‘

查询包含(大)字的数据

Select * from runoob_tbl where runoob_title like ’大%‘

查询以(大)开头的数据

本次的讲解到此为止:完成以上操作,你已经初步会使用MySQL数据库了,再接再厉。其中还有许多概念,如分组group by 排序 asc desc ,函数 count(), sum() ,事务, 视图,存储过程,索引,多表联查,本次笔记不做过多

有兴趣请参考以下网址:http://www.runoob.com/mysql/mysql-order-by.html

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值