1. 程式人生 > >SQL基礎整理(一)

SQL基礎整理(一)

概要:表的建立,約束的設定,表的刪除和更新,表的重新命名

1.     SQL的分類:DDL(資料定義語言)比如CREATE/DROP/ALTER,

                          DML(資料操縱語言)比如SELECT/INSERT/UPDATE/DELETE,

                          DCL(資料控制語言)比如COMMIT/ROLLBACK/GRANT/REVOKE

2.     SQL語句不區分大小寫,SELECT與select效果一樣

3.     SQL語句中含有字串或者日期時,需要用單引號包括起來,比如’abc’,’1996-12-23’

4.     表的建立:

Create TABLE Student(

id INTEGER NOT NULL PRIMARY KEY,

name varchar(8) not null,

sex char(1) not null

);

在這裡通過簡單的例子對錶的建立語法進行說明,create table表示你建立的是一張表而不是其他的什麼東西,Student是這張表的名字,隨後的括號中是對錶的內容的說明,id 是第一列的名字,列名後緊跟資料型別,其後表示該列所滿足的約束

5.     資料型別的指定:四種基本的資料型別

(1)INTEGER 用來儲存整數

(2)CHAR型別用來儲存定長的字串,可以通過括號對字串的最大長度進行制定比如CHAR(8),那麼什麼叫做儲存定長字串呢,比如我們向CHAR(8)中存入’abc’時,系統會在abc的後面自動加上五個空格使字串的長度達到八位 

(3)VARCHAR用來儲存變長字串,當你向VARCHAR(8)中輸入’abc’時,實際儲存的就是’abc’ 另外Oracle中推薦使用VARCHAR2代替VARCHAR型別  

(4)DATE型別用來儲存日期

6.     約束的設定:比如上面寫到的NOT NULL表示該列不允許出現空值,PRIMARY KEY表示主鍵,主鍵用來表示唯一一行資料,不允許重複,還會有更多的約束會在以後用到的時候進行介紹

7.     表的刪除 DROP TABLE 表名 將整張表刪除,不可恢復

8.     表定義的更新,一定要注意是對定義的更新而不是對資料的更新,二者是不一樣的

ALTER TABLE 表名 ADD COLUMN <列的定義>,特別注意在Oracle和SQLSever中不寫COLUMN

示例:新增一列可以儲存100位的可變長字串的address列

ALTER TABLE Product ADD COLUMN address varchar(100);

ALTER TABLE Product ADD (addressvarchar(100));

9.     刪除列的語句

ALTER TABLE Product DROP COLUMN address;

ALTER TABLE Product DROP (address);

10.  表的重新命名,總不能每次把表起錯了名字都刪了重新來吧,如果表中有資料的話這是非常麻煩的是  

那麼應該通過下面的語句把PPProduct表變為Product

Oralce: ALTER TABLE PPProduct RENAME TO Product;

MySQL:RENAME PPProduct to Product;

相關推薦

SQL基礎整理

概要:表的建立,約束的設定,表的刪除和更新,表的重新命名 1.     SQL的分類:DDL(資料定義語言)比如CREATE/DROP/ALTER,                           DML(資料操縱語言)比如SELECT/INSERT/UPDATE/D

python基礎整理

sci 可變 python break job continue ont mat con 1、字符編碼: ASCIl碼 255個 每個字符一個字節, Unicode 每個字符兩個字節, UTF8 可變長的Unicode編碼,英文一個字節,中文三個字節。 2、格式化字

R基礎整理

mean 數組 文檔 函數 var 線性 矩陣轉置 http bsp 1 創建變量和矩陣 2 基本數值處理函數 3 數組 4 數據框 5 文本文件和excel的讀取 6 for,while語句的格式 7 R腳本註意 8 分布函數 一:創建向量和矩陣 函數c(

SQL基礎學習

一.SQL的定義:       SQL指結構化查詢語言,讓我們可以對資料庫進行訪問,市一中ANSI的標準計算機語言。 二.SQL的語句簡析:     1.查詢語句:          select 列名稱 from 表名稱 (查詢某一列資料)          selec

SQL基礎整理關於聚合函式,分組,排序

一.關於聚合函式 首先常用的聚合函式有count,sum,avg,max,min 這些函式的功能不再贅述,只是有一些需要注意的地方 注意事項:除了count(*)是對所有行進行統計之外,其餘的聚合函式再以列名做引數時,會把該列為NULL的排除在外,不會參與到計算當中

SQL基礎知識

最近在學w3schools上面的SQL教程,整理了一些關於SQL的基礎知識。 一、初識SQL SQL stands for Structured Query Language. SQL

Java基礎知識整理

顯式 sys 轉換 強制 print pri 字符 parse ger Java開發環境JDK(Java編輯器、Java運行工具(JRE作用)、Java文檔生成工具、Java打包工具) 1.Java是嚴格區分大小寫的。2.Java程序中一句連續的字符串不能分開在兩行書寫,

PL/SQL 編程基礎,變量,分支,循環,異常

變量類型 set art blog replace 過程 value ase ng- SQL和PL/SQL: SQL 結構化查詢語言(Structural Query Language),是用來訪問和操作關系型數據庫的一種標準通用語言,屬於第四代語言(4GL)。可以方便的

SQL語句學習----通用語法,DDL,DML基礎語句

生效 mod 當前 輸入 ddl 窗口 str integer structure 1.1 SQL概述 1.1.1 SQL語句介紹   結構化查詢語言(Structured Query Language)簡稱SQL,是關系型數據庫管理系統都需要遵循的規範。不

Python基礎班每日整理

== 簡單 完全 覆蓋 優雅 pwd 創建 mov 基礎 01_Linux基礎1.操作系統的作用?操作系統是配置在計算機硬件上的第一層軟件,主要作用是管理好硬件設備。2.Linux中根目錄和家目錄分別用什麽表示?/表示根目錄、~表示家目錄3.Linux中相對路徑和絕對路徑?

PL/SQL程式設計基礎知識

--PL/SQL變數的宣告和賦值 declare v_ename varchar2(30);--定義變數 begin v_ename:='&請輸入名字';--接受鍵盤輸入 dbms_output.put_line(v_ename); end; --put_line :列印換行

c++基礎要點整理之——內部類

一. 內部類的定義       包含在一個類裡面都類稱為內部類,其定義形式為: class A { public: class InClass { void funcB

Linux基礎之常用命令整理

Linux 作業系統的安裝   如今比較流線的linux作業系統 Centos Redhat  Fedora Ubuntu, 安裝作業系統的提前是要有作業系統的映象檔案(.iso檔案)並且必須為系統指定一個啟動盤;    Linux系統的安裝(公司只允許命令列模式)分為典型安裝和自定義安裝,一般

深度學習/機器學習入門基礎數學知識整理:線性代數基礎,矩陣,範數等

前面大概有2年時間,利用業餘時間斷斷續續寫了一個機器學習方法系列,和深度學習方法系列,還有一個三十分鐘理解系列(一些趣味知識);新的一年開始了,今年給自己定的學習目標——以補齊基礎理論為重點,研究一些基礎課題;同時逐步繼續寫上述三個系列的文章。 最近越來越多的

SQL sever 基礎入門

//建立一個表create table <tableName>(  <colName>  <datatype> <constraint>,……   );alter table <tableName> add <

計算機網路基礎知識整理

1 IP地址的四大型別? IP地址根據網路號和主機號來分,分為A、B、C三類及特殊地址D、E。全0和全1的都保留不用。 A類:第一個位元組為網路號,後三個位元組為主機號。該類IP地址的最前面為”0”,地址範圍從1.0.0.0到126.0.0.0。預設網路掩碼

SQL必知必會--基礎

    最近又把《SQL 必知必會》仔細翻了一遍,因此將基礎知識整理回顧,加深印象。 sql 結構化查詢語言(Structured  Query Language  的縮寫),用於訪問和處理資料庫; sql 不區分大小寫,處理時空格被忽略; 多條語句必須以分號(;)分隔

資料庫系統概論基礎知識點整理

1.資料:資料是資料庫中儲存的基本物件。 2.資料庫:存放資料的倉庫。是長期儲存在計算機內、有組織、可共享的大量資料的集合。 3.資料庫管理系統:使用者與作業系統之間的資料管理軟體。是計算機的基礎軟體。 [用途:科學的儲存資料,高效的獲取和維護資料

SQL基礎學習必備 (整理)

SQL基礎學習(必備) SQL DML 和 DDL 可以把 SQL 分為兩個部分:資料操作語言 (DML) 和 資料定義語言 (DDL)。 SQL (結構化查詢語言)是用於執行查詢的語法。但是 SQL 語言也包含用於更新、插入和刪除記錄的語法。 查詢和更新指令構成了 SQL

javase複習整理基礎要點、重點、易錯點、多執行緒梳理總結

最近抽出時間從新回頭複習了一下javase基礎,把自己以前理解的不透徹和易錯的知識點重新梳理了一下,便於以後查閱。那麼接下來就開始複習總結! 一、java語言基礎 1、在java中,邏輯運算子“&