注釋
單行注釋:--
多行注釋:/* XXXXX*/
非標準注釋:#
注釋快捷鍵:Ctrl+/
default 默認值
當插入記錄時墩剖,如果沒有給字段賦值咐低,則自動賦予默認值
例:sex enum(‘1’,‘2’悉抵,‘3’)default‘3’肩狂,表示當sex沒有賦值時,默認值為3
-------------------------------------------------------------------------------------------------
一姥饰,插入表數(shù)據(jù)(insert)
1傻谁,插入一條數(shù)據(jù),對所有字段都賦值
語法(中括號表示可省略)
insert [ into] <表名> values (值A(chǔ),值B,值C....值F);
ps:插入的字符可以是單引號列粪,也可以是雙引號
示例
insert into member values(1,tom,'123456','13456432345',1,5.00,sysdate());
insert member values(1,'jack','123456','13564234567',1,5.00,sysdate());
2审磁,插入一條數(shù)據(jù),且只對一部分字段賦值
語法
insert into<表名>(字段A,字段B岂座,字段C) values(值A(chǔ),值B态蒂,值C);
示例
insert into member(RegName,Pwd,MobilePhone,Type,LeaveAmount,Regtime) Values ('nick','123456','12345234555',1,20.00.00,sysdate())
3,插入多條數(shù)據(jù)掺逼,并對部分字段賦值(性能更好)
語法:insert into 表名 (字段a,字段b,字段c) values(值a),(值b),(值c);
總結(jié)
如果插入數(shù)據(jù)時吃媒,只對部分字段進行初始化,則需要聲明要插入的字段
二吕喘,修改表數(shù)據(jù)
1赘那,修改一個表里的所有數(shù)據(jù)
語法
update 表名 set 字段名1=新值1,字段名2=新值2....;
示例
將銀行(member)表里所有銀行的可用余額修改為100000.00
update member set LeaveAmount=100000.00;
2氯质,修改一個表里滿足某些條件的那一部分數(shù)據(jù)
where字句:>, <, =, <=, <=,!=(不等于)
語法:update 表名 set 字段名1=新值1募舟,字段名2=新值2....where 條件表達式1 and/or 條件表達式2....;
總結(jié):如果要更新一個表里滿足某個條件的數(shù)據(jù),需要用到關(guān)鍵字where來進行過濾找出那一部分數(shù)據(jù)闻察,然后針對這一部分數(shù)據(jù)做更新操作
3拱礁,修改表名
rename table student to xxx;
4琢锋,增加表的一列
alter table student add col_name varchar(20)
三,刪除表數(shù)據(jù)
刪除表里的一列
alter table student drop col_name
刪除表里的所有數(shù)據(jù)(只刪記錄呢灶,不刪表格吴超,見圖2)。
語法:delete from 表名;
示例:
刪除年級表里的所有數(shù)據(jù)
delete from member鸯乃;
刪除一個表里滿足條件的數(shù)據(jù)
語法
delete from 表名 where 條件1 and/or 條件2....;
示例
刪除年級表里名字為‘高四年級’的數(shù)據(jù)
delete from member where RegName ='Tom';
截斷表鲸阻,清空表(會把自增長字段恢復到初始值)
語法:truncate table 表名;[tr???ke?t]
刪除后效果如下:
總結(jié):
1,如果要刪除某個表里滿足某個條件的數(shù)據(jù)缨睡,需要用到關(guān)鍵字where來進行過濾找出那一部分數(shù)據(jù),
2鸟悴,delete也是一種刪除命令,但是與drop命令不同的是奖年,delete只會刪除表數(shù)據(jù)细诸,不會刪除表和庫,簡單點評:delete刪數(shù)據(jù)不刪結(jié)構(gòu)
刪除數(shù)據(jù)庫(刪庫又刪表)
語法:drop database 數(shù)據(jù)庫名;
刪除表(刪除表結(jié)構(gòu))
語法:drop table 表名;