2014 11 20 SQL簡單命令

2022-08-18 08:28:08 字數 1989 閱讀 8616

一、資料庫建設規則

第一正規化:

資料庫中的每一列都為單一資料型別(統一資料型別)

第二正規化:

表裡的每一列盡量和主鍵直接相關

二、例子

如:學號 姓名 年齡 課程 分數 為列建立資料庫

則要先分兩個表。

第乙個表  學號 姓名  年齡 三列,作為學生表,是本資料庫表的主鍵表

第二個表 分數編號 學號 課程表 分數  四列,作為分數表,是本資料庫表的外來鍵表,此表中的學號由學生表中學號而來

學生表和分數表中的學號,為1:n的關係

三、**

drop database test  --刪除test資料庫

create database wow  --建立wow資料庫

use wow  --使用wow資料庫

gocreate table warcraft  --建立warcraft表,分別建立name列、age列、birthday列

(name varchar(20), 

age int primary

key identity(1,1),

--primary key為主鍵,age列從1開始,每增加1條,增加1

birthday datetime

)create table score  --建立score表,分別建立age列、sage列、course列、score列。

設為自增長後,insert into warcraft values後面括號中的 age 不應填寫。

(age int primary key,

sage int references warcraft (age),

course varchar(20),

score decimal(18,2)     --後面若加上 unique ,則表示score列中資料是唯一的,不可重複的)go

insert into score values (1,'語文',98)  --對應新建立的score表

goalter table warcraft add firstname varchar(20)  --修改warcraft表,增加firstname列

alter table warcraft drop column firstname       --修改warcraft表,刪除firstname列

drop table warcraft                                       --刪除整個warcraft表

goinsert into warcraft values('jim',15,'1999-09-09')  --向warcraft表中增加資料

select *from warcraft                                          --查詢warcraft表中所有資料

select name from warcraft                                   --查詢warcraft表中name列資料

insert into warcraft values('jerry',20,'1994-04-04')

select *from warcraft

insert into warcraft(age,name) values(22,'tom')    --向warcraft表中按照(age,name)格式增加資料

update warcraft set age=23                                --修改warcraft表,修改所有age列為23

update warcraft set age=24 where name='tom'    --修改warcraft表,修改name為tom一行的age列為24

delete warcraft where name='jim'                         --刪除warcraft表中name為jim一行

SQL語句 簡單查詢命令

以下如果是數字型別的鍵值,就不應該加單引號。等於 select from persons where city beijing select from 要查詢的表名 where 鍵名 鍵值 不等於 select from persons where city beijing select from ...

mysql簡單sql命令 mysql簡單sql命令

客戶端命令 status 檢視客戶端狀態 help 檢視所有客戶端可執行命令 伺服器端命令 1 檢視版本 select version 2 建立使用者並授權 create user root identified by mageedu.com grant all privileges on radi...

Oracle基礎知識 SQL簡單命令

sql語句包括兩個部分 1 ddl 資料定義語言 2 dml 資料控制語言 ddl create 建立乙個表 create table b clob char 1 alter 增加已經定義的表列的分配 drop 刪除乙個表 desc 檢視乙個表的定義 dml selelct select from ...