1.創建表

char 和 varchar 如何選擇?
char 適用于數長度不會發生改變的時候,是定長的,例如:性別,生日
varchar 當一個欄位資料長度不確定,例如:簡介、姓名、等都是采用varchar
char是直接開辟一定長度的空間,varchar是根據存盤資料的長度動態的開辟空間!
測驗案例
#創建表 CREATE TABLE user( id INT(10), username VARCHAR(30), PASSWORD VARCHAR(30) #最后一行不需要, );
2.洗掉表
drop table 表名;(通用) drop table 表名 if exists 表名; //Oracle不支持這種寫法,
使用drop洗掉表,就像是我們把表中的資料擦干凈,但是表的結構還在,可以通過rollback回滾過來資料!
我們如果需要洗掉大表的話,就需要truncate 來洗掉,會清空所有資料且執行速度很快,并且永久洗掉,資料不可恢復!
truncate table name
洗掉表常用:
drop table if exist 表名(如果存在某個表洗掉該表),
3.修改表結構
用工具:哈哈!設計表選項

(因為在實際開發中表設計好以后,對表結構進行修改是很少的,并且修改表中結構的陳述句并不會寫在java陳述句當中,)
4.insert:表中插入資料
語法:insert into 表名(欄位1,欄位2,欄位3…)values(value1 , value2 , value3) ;
INSERT INTO dept(deptno,dname,loc)VALUES(50,'Java開發','ZHENGZHOU');
需要注意的地方:當一條insert陳述句執行成功之后,表格必然會多一行記錄,及時多的一行記錄當中某些欄位為null,后期也沒辦法再通過insert插入資料了,只能通過update更新 !
**一次插入多行資料:**insert into 表名(欄位1,欄位2,欄位3)values(value1,value2,value3),(value1,value2,value3)
INSERT INTO dept(deptno,dname,loc)VALUES(70,'大資料開發','ZHENGZHOU'),(60,'運維部','KAIFENG');
5.表的復制
了解一下即可!
CREATE TABLE mytable AS SELECT * FROM dept #將將查詢結果當作表創建出來,
將查詢出來的結果插入道一張表中
INSERT INTO mytable SELECT * FROM dept
6.update:修改表中資料
語法格式:update 表名 set 欄位名1 = 值1 ,欄位名2 = 值2 …where 條件 ;
注意:沒有條件整張表的資料全部更新 ;
UPDATE dept SET dname = '測驗開發' ,loc = 'HUEL' WHERE DEPTNO = 10 ; #就1個set!
7.delete洗掉表中資料
語法格式:delete from 表名 where 條件 ;
注意:沒有條件表中資料全部清空!
DELETE FROM dept WHERE deptno = 70 #洗掉部門號為70的資料 DELETE FROM dept #清空表中資料
8.增刪改查有一個術語:CRUD操作
Create(增加)
Retrieve(查詢)
Update(修改)
Delete(洗掉)
本文來自博客園,作者:腹白,轉載請注明原文鏈接:https://www.cnblogs.com/wyh518/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/519096.html
標籤:其他
