1. 程式人生 > >第1章 數據庫和SQL

第1章 數據庫和SQL

varchar ont 刪除 image In base 數據庫查詢 val gis

簡介:

  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