資料庫對資料和表的增刪改
資料庫的增刪改:
1、增加一條資料
insert into 表名(列名1,列名2,……) values (值1,值2,……)
--其中列名和值相對應,在mysql中id自增長的話直接寫入null
Insert into 表名(值1,值2,……)
--不用寫列名但是括號內的值要包括所有的列
2、刪除資料
Delete from 表名 where(限制條件)
3、修改資料
Update 表名 set 列名=新值, 列名=新值 where (限制條件)
4、建立表
Create table 表名(
列名1 列名1的型別,
列名2 列名2的型別,
列名3 列名3的型別,
……
)
數字型:
Number表示一個預設長度的數字
Number(4)表示長度為4位的整數
Number(7,2)表示長度為7,小數點後面2位的數字
文字性:
Varchar2(16)長度為16個文字的字串
可以儲存16個任意文字
如果儲存的位元組不足16個,那麼多餘的部分不會補充任何內容
Char(16)長度為16個文字的字串
可以儲存16個英文或者數字,中文則是八個漢子
如果儲存的位元組不足16個,那麼多餘的部分會用空格補齊
日期型:
Date 日期型別 精確到秒
Timestamp時間戳型 精確到毫秒
5、刪除表:
Drop table 表名
6、修改表的結構
Alter table 表名
1)增加列
Alter table 表名 add(列名 列的型別,
……
)
2)刪除列:
Alter table表名 drop column 列名
刪除列及其中的資料
3)修改列的型別
Alter table 表名 modify(
原列名 新型別,
……
)
4)修改列名:
Alter table 表名 rename column 原列名 to 新列名
7、修改表名
Rename 原表名 to 新表明
8、截斷表:
Truncate table 表名
--delete、truncate、drop的區別
--delete是刪除表中的資料,表的結構還在,資料可以恢復
--truncate是DDl語句。刪除表中的資料,但是表的結構還在資料不可以恢復
--drop是DDL語句,直接刪除表表的結構不存在