神刀安全网

MySQL的简单使用

MySQL 的简单学习

什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

RDBMS 术语

  1. 数据库: 数据库是一些关联表的集合。.
  2. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  3. 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
  4. 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
  5. 冗余:存储两倍数据,冗余可以使系统速度更快。
  6. 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  7. 外键:外键用于关联两个表。
  8. 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  9. 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  10. 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

Mysql数据库

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

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

MySQL 创建数据库

登陆 MySQL 数据库

mysql -h localhost -u root -p

Enter password: **

数据库

创建数据库

CREATE DATABASE 库名;

删除数据库

DROP DATABASE 库名;

选择使用数据库

USE 库名;

MySQL 数据类型

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型 MySQL的简单使用

日期和时间类型 MySQL的简单使用

字符串类型 MySQL的简单使用

MySQL 创建数据表

创建MySQL数据表

需要以下信息:

  1. 表名
  2. 表字段名
  3. 定义每个表字段

语法:

CREATE TABLE 表名 (表字段名1 数据类型1,表字段名2 数据类型2,表字段名3 数据类型3);

CREATETABLErunoob_tbl(     runoob_idINT NOT NULL AUTO_INCREMENT,     runoob_titleVARCHAR(100) NOT NULL,     runoob_authorVARCHAR(40) NOT NULL,     submission_dateDATE,     PRIMARYKEY ( runoob_id )   );   

  1. 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  2. AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  3. PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

删除 MySQL 数据表

语法

DROP TABLE 表名 ;

MySQL 插入数据

语法

INSERTINTO 表名 (字段1, 字段2,...字段N ) VALUES ( 值1, 值2,... 值N );   

MySQL 查询数据

语法

SELECTcolumn_name,column_name  // 查询的字断名  全部查询可写*   FROMtable_name    //表名   [WHEREClause]  // 条件   [OFFSET M ][LIMIT N]  //数据偏移量   

  1. 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  2. SELECT 命令可以读取一条或者多条记录。
  3. 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  4. 你可以使用 WHERE 语句来包含任何条件。
  5. 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
  6. 你可以使用 LIMIT 属性来设定返回的记录数。

MySQL where 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。

  1. 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  2. 你可以在WHERE子句中指定任何条件。
  3. 你可以使用AND或者OR指定一个或多个条件。
  4. WHERE子句也可以运用于SQL的 DELETE 或者 UPDATE 命令。
  5. WHERE 子句类似于程序语言中的if条件,根据 MySQL 表中的字段值来读取指定的数据。

MySQL的简单使用

MySQL UPDATE 查询

如果我们需要修改或更新MySQL中的数据,我们可以使用 SQL UPDATE 命令来操作。

语法

UPDATEtable_nameSETfield1=new-value1, field2=new-value2 [WHEREClause]   

  1. 你可以同时更新一个或多个字段。
  2. 你可以在 WHERE 子句中指定任何条件。
  3. 你可以在一个单独表中同时更新数据。

MySQL DELETE 语句

你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。

语法

DELETEFROMtable_name [WHEREClause]   

  1. 如果没有指定 WHERE 子句,MySQL表中的所有记录将被删除。
  2. 你可以在 WHERE 子句中指定任何条件
  3. 您可以在单个表中一次性删除记录。

参考地址: http://www.runoob.com/mysql/mysql-tutorial.html

本文地址: http://jwenfeng.com/?p=208

尊重原创,转载请注明:From 晓峰残月(http://jwenfeng.com) 侵权必究!

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » MySQL的简单使用

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址