資料庫 SQL語句

2021-08-09 20:08:44 字數 909 閱讀 6157

在sql語言中,我們可以通過create database去建立資料庫,語法格式如下所示

create database 資料庫名

就比如我們可以建立乙個學校資料庫

create database schooldb

建立表的操作

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

.......

)

例子如下所示,後面括號裡面的值是指定了某些列定義長度的最大值

create table person 

(lastname varchar(30),

firstname varchar,

address varchar,

age int(3)

)

刪除資料庫語句

drop database 資料庫名稱

表的刪除

drop table 表名 cascade | restrict

刪除表預設是cascade,當我們選用了cascade的時候,就表示在刪除表的時候,這個表的資料,以及這個表上建立的索引和檢視以及這個表都會被全部刪除掉,在這裡補充下索引的概念,索引被建立於已有的表中,它可以加快對錶中記錄的查詢或者是排序。可以在**的乙個或者多個列上建立索引,每個索引都會被起個名字。使用者無法看到索引,它們只能被用來加速查詢。

如果我們使用的是restrict,只有在清空表中記錄以及刪除在該錶上所建立的索引和檢視之後,我們才能去執行drop操作,也就是說加了restrict是用來刪除空表的,如果不是空表就拒絕刪除。

sql中有乙個函式是getdate()通過它我們可以獲取日期,然後我們再通過year()將日期傳入這個括號中,就可以得出是幾幾年。

SQL語句建立資料庫

1.create database dataname 這是建立資料庫最簡單的方法 資料庫的各個屬性都是預設 如資料庫檔案與日誌檔案儲存目錄 資料庫大小等 下面介紹下常用決定資料庫屬性的子句 on 簡單理解為定義儲存資料庫檔案的位置,看下面 filename 資料庫的邏輯別名 size 資料庫初始大小...

資料庫SQL語句使用

擷取字段 string sgtoday,6,2 引數1 要擷取的字段,引數2 從第幾位擷取,引數3 擷取長度。例如 擷取folder no欄位從第一位開始的長度和fonds no相同的字段 select from folder description kj where substring folde...

資料庫SQL語句實現

1 建立資料庫 create database if not exists cs2013 2 建立資料庫 create table if not exists comp id int not null primary key auto increment pid varchar 30 not nul...