表的管理.
一、表的建立
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...