1. 程式人生 > >資料庫對資料和表的增刪改

資料庫對資料和表的增刪改

資料庫的增刪改:

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語句,直接刪除表表的結構不存在