MySQL筆記8 表的建立 增刪改

2021-10-12 22:17:48 字數 4064 閱讀 8708

二、向表中插入資料

三、複製表(按照查詢結果建立新錶)

四、將查詢結果插入一張表中

五、修改表中的資料

六、刪除表中的資料

七、刪除一整張表

語法

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個位元組則會報錯;

如果name欄位時varchar(6),則它會根據你儲存資料的大小動態分配空間,若此時你儲存』jack』,只需4個位元組,那麼它就會分配4個位元組的空間,而不是6個,不會造成空間的浪費!

表名一般建議以t_或者tbl_開始,方便辨認

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

,'[email protected]'

,'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...