第1章 数据库和SQL
Posted 杰哥哥是谁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1章 数据库和SQL相关的知识,希望对你有一定的参考价值。
简介:
1、数据库是什么
2、数据库的结构
3、SQL概要
4、表的创建
5、表的删除和更新
一、数据库是什么
数据库是把大量的数据保存起来,通过计算机可以高效访问的数据集合
管理数据库的系统就做数据库管理系统,DBMS
二、数据库的结构
通过客户端访问服务器(RDBMS),服务器再访问存储在数据库上的数据,数据库再把数据返回给服务器,服务器再返回给客户端
关系型数据库是由行列的形式组成的,就像我们Excel表中一样
三、SQL概要
SQL语句可以分成三种,分别是
DDL,数据库定义语言,比如创建表,创建数据库
DML,数据操纵语言,就是我们常用的数据库查询语言
DCL,数据库控制语言,用来确认或者取消对数据库中的数据进行的变更
SQL语句的结尾需要用;结束,同时SQL语言不区分大小写,在对字符串或者日期的书写中要用\'\'括起来,而数字则不需要。
四、表的创建
创建数据库》才能创建表
-- 创建数据库 create database shop; -- 创建表 create table name( col1 int not null, col2 int not null, col3 int not null, primary key(col1) )
CREATE TABLE Product (product_id CHAR(4) NOT NULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER , purchase_price INTEGER , regist_date DATE , PRIMARY KEY (product_id));
数据类型:数字型、字符型、日期型,其中integer是整数型,char和varchar是字符型,其中char是定长,varchar是变长,date是日期型
not null 和primary key是约束条件,not null 代表合格字段不能为空,primary key 表示这个字段是主键
五、表的删除
-- 表的删除 drop table product; -- 添加字段 alter table product add column col2 int not null; -- 删除字段 alter table product drop column col2;
插入数据:
--SQL Server PostgreSQL -- DML:插入数据 BEGIN TRANSACTION; INSERT INTO Product VALUES (\'0001\', \'T恤\' ,\'衣服\', 1000, 500, \'2009-09-20\'); INSERT INTO Product VALUES (\'0002\', \'打孔器\', \'办公用品\', 500, 320, \'2009-09-11\'); INSERT INTO Product VALUES (\'0003\', \'运动T恤\', \'衣服\', 4000, 2800, NULL); INSERT INTO Product VALUES (\'0004\', \'菜刀\', \'厨房用具\', 3000, 2800, \'2009-09-20\'); INSERT INTO Product VALUES (\'0005\', \'高压锅\', \'厨房用具\', 6800, 5000, \'2009-01-15\'); INSERT INTO Product VALUES (\'0006\', \'叉子\', \'厨房用具\', 500, NULL, \'2009-09-20\'); INSERT INTO Product VALUES (\'0007\', \'擦菜板\', \'厨房用具\', 880, 790, \'2008-04-28\'); INSERT INTO Product VALUES (\'0008\', \'圆珠笔\', \'办公用品\', 100, NULL, \'2009-11-11\'); COMMIT;
最后的结果是这样,我这里使用了Navicat
以上是关于第1章 数据库和SQL的主要内容,如果未能解决你的问题,请参考以下文章