数据库对数据和表的增删改

数据库的增删改:

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语句,直接删除表表的结构不存在

你可能感兴趣的:(分享)