数据库,顾名思义就是数据存放的地方,它是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器(Ttigger)等。
创建数据库的方法有两种:使用RDBMS的管理工具;使用SQL语句创建,SQL是一种声明性编程语言,可以使用它声明所想要的答案。
在每个数据库中是一些表,一个表包含一个或者多个字段。字段是关于特定事物的单个数据项,字段的集合称作一个记录。管理一个或多个数据库的程序叫做数据库管理系统。数据库管理系统下的关系型数据库的示意图如下:
以下以介绍使用SQL操作数据库为主:
对数据库的添加和删除:
CREATE DATABASE myFirstDatabase
DROP DATABASE myFirstDatabase
添加表,需要先确定数据类型,部分数据类型规则如下:
创建表的最基本的关键字是CREATE TABLE,需要命名表、定义它的列和每一列的数据类型基本语法:
CREATE TABLE name_of_table
(
Name_of_column column_datatype
)
在CREATE TABLE后面紧跟着表的唯一名称或者标识符。在小括号中是定义表中每一列和每一列的数据类型的列表。
举例火车时刻的例子如下:
CREATE TABLE Train_Times
(
Start_location varchar(75),
Destination varchar(75),
Departs time,
Arrives time
);
注意:每个字段的定义必须用逗号隔开
更改一个现有的表的关键字是ALTER TABLE,该语句可以添加并删除一个现有表的列。
添加一个新列的基本语法:
ALTER TABLEname_of _table
ADDname_of_field data_type
删除一个新列的基本语法:
ALTER TABLEname_of _table
DROP COLUMN name_of_field
添加和删除列车时刻的具体例子如下
ALTER TABLETrain_times
ADDruns_at_weekend char(1);
ALTER TABLE Train_Times
DROP COLUMN runs_at_weekend;
删除现有表,关键字:DROP TABLE,基本语法:
DROP TABLE name_of_table
如:DROP TABLE Train_Times