SQL研習錄(02) 資料庫及表的基本操作

2021-10-01 19:36:02 字數 3161 閱讀 7944

一、資料庫基本操作

二、表的基本操作

sql create database 語法(建立資料庫)

create database 語句用於建立資料庫,語法如下:

create

database _dbname_ ;

sql use _dbname_(切換資料庫)use _dbname_表示現在開始使用資料庫,語法如下:

use _dbname_
sql drop database (刪除資料庫)drop database 語句用於建立資料庫,語法如下:

drop

database _dbname_ ;

sql create table(建立表)create table 語句用於建立資料庫中的表。

表由行和列組成,每個表都必須有個表名,基本語法如下:

create

table _table_name_

( _column_name1 data_type_ ( _size_ )

, _column_name2 data_type_ ( _size_ )

, _column_name3 data_type_ ( _size_ ),.

...)

;

注:1、table_name引數規定新建的表名

2、column_name 引數規定表中列的名稱

3、data_type 引數規定列的資料型別(例如 varchar、integer、decimal、date 等等)

4、size 引數規定表中列的最大長度

sql alter table(修改表)

alter table 語句可以修改表,主要用於向現有表中新增、刪除或修改列

1、如果需要向表中新增列時,可使用如下語法:

alter

table table_name

add column_name datatype

2、如果需要刪除表中的某個列時,可使用以下語法:

alter

table table_name

drop

column column_name

注:一些資料庫系統不支援這樣刪除資料庫表中的列

3、如果需要更改表中的某個列的資料型別時,可使用以下語法:

-- sql server / ms access:

alter

table table_name

alter

column column_name datatype

-- my sql / oracle:

alter

table table_name

modify

column column_name datatype

sql drop table(刪除表)drop table可以刪除表,如需刪除某個表,可使用以下語法

drop

table table_name

例:

-- 建立資料庫

create

database demo;

-- 使用資料庫

use demo;

-- 建立表

create

table student(

s_id varchar(50

)primary

key,

s_name varchar(50

),s_gender int

, s_class varchar(50

))-- 刪除表中的s_class欄位

alter

table student drop

column s_class;

-- 更改表中s_gender欄位的資料型別

alter

table student alter

column s_gender varchar(50

);-- 向表中插入字段

insert

into student(s_id,s_name,s_gender)

values

('s101'

,'lucy'

,'female');

insert

into student(s_id,s_name,s_gender)

values

('s102'

,'jack'

,'male');

insert

into student(s_id,s_name,s_gender)

values

('s103'

,'tom'

,'male');

insert

into student(s_id,s_name,s_gender)

values

('s104'

,'bruce'

,'male');

insert

into student(s_id,s_name,s_gender)

values

('s105'

,'jayce'

,'male');

-- 查詢表中所有字段

select

*from student

-- 刪除student表

drop

table student;

-- 刪除資料庫

drop

database demo;

將上述**執行到查詢時(刪除表和資料庫部分**不執行)顯示結果如下:

資料庫基礎,表及SQL語句

1 資料庫的設計 2 三大正規化 3 1.第一正規化 保證列的原子性,相對於功能 4 山東省淄博市張店區 5 山東省 淄博市 張店區 6 7 2.第二正規化 每一列都要和主鍵有關係 8 每一列和該錶有關係 9 10 3.第三正規化 每一列都要和主鍵有直接關係 11 12 13 14 15 16 t ...

資料庫 sql及ddl dcl dml

1 sql及ddl語句操作 url 2 ddl dml dcl語句 url 3 sql語句中的ddl dml dcl的介紹 url 4 dql dml ddl dcl的概念與區別 url 5 sql事務 隔離級別 阻塞 死鎖 url url 6 鎖表與解鎖 檢視mysql鎖表語句 url oracl...

資料庫及SQL語法

常見資料庫 1 oracle database 甲骨文公司 2 sqlserver 微軟 3 db2 ibm公司 4 postgresql 開源 5 mysql 開源 滲透測試常用函式 gpoup concat col 返回由屬於一組的列值連線而成的結果 ascii char 返回字元的ascll碼...