码迷,mamicode.com
首页 > 数据库 > 详细

第1章 数据库和SQL

时间:2018-06-10 19:31:30      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:name   comm   --   null   mit   commit   data   column   返回   

简介:

  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

标签:name   comm   --   null   mit   commit   data   column   返回   

原文地址:https://www.cnblogs.com/jiegege/p/9163987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!