SQLDDL語言對錶的操作

2021-09-26 20:33:27 字數 1307 閱讀 9547

表的管理.

一、表的建立

create table 表名(

列名 列的型別【約束】,

列名 列的型別【約束】,…);

#案例:建立表book

create table book(

id varchar(20),

bname varchar(20),

bprice double,

authorid varchar(20)

二、表的修改

1.修改列名

一般情況下,不要修改列名和資料型別,以防止資料丟失

aliter table 表名 change column 舊列名 新列名 新列的型別(必須加,不改也得加);

2.修改列的型別或者約束

alter table 表名 modify column 要修改屬性的列名 新屬性 【要新增的約束】;

alter table 表名 change column 要修改屬性的列名 要修改屬性的列名 新屬性【要新增的約束】;

使用change修改列的屬性時,按照change的格式,必須連寫兩次要修改屬性的列。

3.新增新列

alter table 表名 add column 要新增的列名 屬性【約束】;

4.刪除列

alter table 表名 drop column 要刪除的列名;

5.修改表名

alter table 表名 rename to 新錶名;

三、表的刪除

drop table if exists 表名;(if exists對於表是否存在進行判斷,同樣在建立表的時候可以用if no exists進行判斷)

四、表的複製

1.只複製表的結構

create table 建立的表 like 已存在的需要被複製的表名;

2.複製表的結構和全部資料

create table 建立的表

select * from 需要被賦值的表名;

3.複製部分列以及資料

create table 表名

select 列名1,列名2

from 需要被複製的表名

【where 篩選條件】;

4.複製部分行

create table 表名

select *

from 需要被複製的表

where 篩選條件;

5.僅複製部分列且不複製資料

create table 表名

select 列1,列2

from 需要被複製的表

where 1=2(主要想展現這一列使用1=2來使where語句判斷為null);

SQL DDL關於表的操作

一 修改表 語法 alter table 表名 add modify change drop column 欄位名 字段型別 字段約束 修改表名 alter table stuinfo rename to students 新增字段 alter table students add column b...

c語言對檔案的操作

檔案使用方式 含義 r 唯讀 開啟乙個文字檔案,只允許讀資料 w 只寫 開啟或建立乙個文字檔案,只允許寫資料 a 追加 開啟乙個文字檔案,並在檔案末尾寫資料 rb 唯讀 開啟乙個二進位制檔案,只允許讀資料 wb 只寫 開啟或建立乙個二進位制檔案,只允許寫資料 ab 追加 開啟乙個二進位制檔案,並在檔...

C語言對檔案的操作

從事軟體開發,經常要用到資料的讀寫,有時因資料量太小不太好用資料庫,這時運用c語言中豐富的檔案操作功能是不錯的乙個選擇.舉例說明常用的幾種形式 include include using namespace std struct node vectorhead 完成從檔案中讀取相關的資訊 int f...