第六章 建立自己的表
create table 語句建立了乙個新錶。這個命令的格式如下:
create table table_name
(column_name_1 data_type_1,
column_name_2 data_type_2,
);這種建立表的方法允許最大限度地控制表的所有元素。表由以下元素組成:
表的名字
列的名字
列的資料型別
列的順序
任務 :通過使用create table 語句定義表的列來建立乙個類似於1—foods的新錶,。
access sql
drop table 1_foods_2;
create table 1_foods_2
(menu_item byte,
supplier_id varchar(3),
product_code varchar(2),
description varchar(20),
price money,
price_increase money);
第二節,access中的資料型別
主要有下:
varchar(size)或text(size)
可變長度字串,size是列的最大長度,size的長度從1到255
char(size)
固定長度的字串,範圍是從1到255
datatime
乙個日期和時間
byte
整數,從0到255
smallint
整數,正負32000之間
integer或number
整數money或者currency
整數和四個小數
real
浮點數字
float
浮點數字
memo
字元資料,最大長度是2g個位元組或更多
binary
二進位制資料:影象,聲音。最大長度是255個位元組。
image
二進位制資料,最大長度是2g個位元組或更多
bit或yesno
任意二進位制選擇
counter
自動計算機表中的行數
第三節 將資料放入新的1—foods_表中
insert into 1_foods_2
select menu_item,
supplier_id,
product_code,
description,
price,
price_increace
from 1_foods
第六節,向表中新增主鍵
任務:向剛建立的新錶中新增乙個主鍵。這個表的主鍵由兩個列組成,即supplier_id列和priduct_code列
alter table 1_foods_2
add constraint pk_1_foods_2
primary key(supplier_id,product_code);
單詞primary key指出這是乙個主鍵約束條件。列的列表中允許包含形成主鍵的列。給這個約束條件起個名字吧,這個名字是pk_1_foods_2
第七節更改表的主鍵
任務:
更改1_foods表的新版本的主鍵。將menu_item列設定為這個表的新的主鍵。
alter table 1_foods_2
drop constraiint pk_1_foods_2;
alter table 1_foods_2
add constraint pk_1_foods_2
primary key(menu_item);
向表新增乙個新列
任務:
向1_foods表的新版本新增乙個新列。將這個新列命名為date_introduced,並給它乙個date的資料型別。
alter table 1_foods_2
add column date_introduced datetime;
第九節 擴充套件列的長度
任務
更改1_foods表新版本description列的資料型別。該列當前被定義為可變長度的字串,其最大長度為20字元。將這個列更改為25個字元的字串。
alter table 1_foods_2
alter column description varchar(25);
從表中刪除乙個列
alter table 1_foods_2
drop column price_increase;
對錶進行其它更改
任務
從1_employees表中建立乙個phone_list表。這個表包括last_name列。first_name列和phone_number列。
將phone_number列重新命名ext;
改變first_name列和last_name列的順序。
從原表中刪除多個列
為notes新增乙個新列,並且不在這個列中輸入任何資料。
將woods的**號碼更改為9408
select last_name,
first_name,
phone_number as ext,
' 'as notes
into phone_list
from 1_employees
where employee_id between 203 and 206;
update phone_list
set ext ='9408'
where last_name='woods';
刪除重複行
select distinct *
into sec0613
from dsec0612b;
返回首頁
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...
SQL第六章 儲存過程
建立儲存過程 一 create proc 名字 引數1 引數1型別,引數2 引數2型別 as查詢語句 例如 select from where go例 create proc pr stu marks asselect stuinfo.stuid,stuname,subject,score from...
第六章 指標
1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...