一.什么是数据库
如果一个项目是动态内容会变化的,网页后缀为.jsp.php.shtml等内容的话,则数据库是必不可少的一个环节。
二.名词介绍
以Excel文件举例:
数据库:可以看作是整个excel文件。
数据表:可以看作是一个excel文件中的工作表。
行(记录):可以看作是一个工作表中的一行
列(字段):可以看作是一个工作表总的一列
三.库操作
以下命令在MySQL终端命令行中执行(大小写均可):
SHOW DATABASES; | 显示当前MySQL中全部的数据库 |
CREATE DATABASE 库名; | 创建数据库 |
DROP DATABASE 库名; | 删除数据库 |
USE 库名; | 切换数据库 |
四.表操作
SHOW TABLES; | 显示当前数据库中所有的表名(必须先use数据库) |
DESC 表名; | 描述一个数据表(查看表结构) |
DROP TABLE [IF EXISTS] 表名; | 删除一个数据表 |
CREATE TABLE 表名称 | 在当前数据库下创建数据表 |
其中:
CREATE TABLE 表名称 在当前数据库下创建数据表
(
列名称1 数据类型 [NOT NULL AUTO_INCREMENT],
列名称2 数据类型,
列名称3 数据类型,
…,
PRIMARY KEY(主键字段名)
);
常见的数据类型:int(整型)、char(定长字符)、varchar(不定长字符)。
主键一般就是序号所在的那一列(主键不能重复)。
五.记录/字段操作
5.1增加记录
INSERT INTO 表名称 VALUES (值1, 值2,…);
或
INSERT INTO 表名称 (列1, 列2,…) VALUES (值1, 值2,…);
5.2更新记录
UPDATE 表名称 SET 列名称1 = 新值1,列名称2 = 新值2… WHERE 列名称 = 某值;
5.3查询记录
SELECT 列名称1,列名称2… FROM 表名称 WHERE 条件;
SELECT * FROM 表名称 WHERE 条件;
5.4删除记录
DELETE FROM 表名称 WHERE 列名称 = 值;