二、向表中插入資料
三、複製表(按照查詢結果建立新錶)
四、將查詢結果插入一張表中
五、修改表中的資料
六、刪除表中的資料
七、刪除一整張表
語法
creat table 表名
;
資料型別
占用位元組數
說明int
4位元組整型
bigint
8位元組長整型,類似long
float、double
浮點數char
char(n)
定長字串
varchar
varchar(n)
變長字串
date
日期型別,時間和日期
blob
clob
分為四種tinytext , text , mediumtext , longtext
字元大物件,比如:可以儲存4gb的字串,類似類物件
char和varchar的卻別?
例如:某張表的name欄位型別如果是char(6),則它會分配6個位元組的空間用來儲存,此時儲存乙個名字為』jack』,只佔4個位元組,那麼char(6)就會浪費2個位元組的空間,如果名字超過了6個位元組則會報錯;表名一般建議以t_或者tbl_開始,方便辨認如果name欄位時varchar(6),則它會根據你儲存資料的大小動態分配空間,若此時你儲存』jack』,只需4個位元組,那麼它就會分配4個位元組的空間,而不是6個,不會造成空間的浪費!
create
table t_info(
name varchar(10
),#建立名字字段,資料型別為可變字元型最大10位元組
*** char(1
),#建立性別字段
id bigint
,#建立學號字段
語法
insert
into 表名(欄位名1,欄位名2,……)
values
(值1,值2,……)
;
示例:向表中插入資料
insert
into t_info(name,***,id,email,birthdar)
values
('zhangsan'
,'1'
,20200101
,'1995-05-06');
insert
into t_info(name,***,id,birthdar)
values
('niuniu'
,'0'
,'20200102'
,'1995-06-01');
#第二個插入語句沒有對email欄位賦值,因此為預設值(這裡為null)
插入成功後表中的資料為
語法:
insert
into 表名 values
(值1,值2,……)
;
insert
into 表名 values
(值1,值2,……),
(值1,值2,……),
(值1,值2,……),
…………;
示例:一次插入三條資料
語法:
create
table 新錶 as
select 語句;
示例:
①、複製emp表為emp2表,會多出一張emp2表和emp表一毛一樣
create
table emp2 as
select
*from emp;
②、將emp表的ename欄位和job欄位,組成一張新錶叫e***
create
table e*** as
select ename,job from emp;
insert
into 被插入的表名 select 語句;
#表結構要一致
示例:
# 拷貝dept表,生成新錶dept1
create
table dept1 as
select
*from dept;
# 將dept表的查詢結果插入到dept1中
語法:
update 表名 set 欄位名1
=值1,欄位名n=值n where 條件;
沒有條件限制的整張表的字段會被更新
示例:在t_info表中將姓名為niuniu的人的email改為[email protected],生日改為2020-12-20.
語法:
delete
from 表名 where 條件
沒有條件則刪除表中的所有資料
示例:刪除工作崗位為clerk的員工資訊
刪除工作崗位為clerk的員工資訊
delete
from emp2 where job=
'clerk'
;刪除所有記錄
from 表名
truncate
table 表名;
drop
table 表名
SQL建立表增刪改
用sql建立新錶 注意 如果你還沒有建立自己的資料庫,現在就跳回到第三章建立這個庫。你絕不能向master,tempdb或任何其他任何系統資料庫中新增資料。從sql sever程式組 在工作列中 中啟動isql w程式。出現查詢視窗後,從視窗頂部的下拉列表中選擇你在第三章所建立的資料庫。下一步,在查...
mysql 建立增刪改查
mysql uroot p 進入mysql use mysql 進入表 show tables 列出表 desc 表名 看錶的結構 null 是否為空 key primary key 主鍵一般乙個表只有乙個主鍵,上圖是復合鍵 聯合主鍵 select from user 檢視表資料 select fr...
Mysql的建立 增刪改查
2.新增資料 3.修改 4.刪除 5.查詢 語法 不區分大小寫 drop table ifexists 表名 當這個表存在的話,刪除它create table 表名 欄位名1 資料型別,欄位名2 資料型別,欄位名3 資料型別,欄位1是主鍵不為空 欄位名2 部分插入 不插入資料時預設為1 create...