首页 > 代码库 > 数据库操作

数据库操作

1、基本数据类型:

(1)数值型。

interger        长整数(长度为4B)

smallint        短整数(长度为2B)

real              浮点数

double precision        双精度浮点数

float(n)        浮点数(精度至少为n位数字)

numeric(p, d)            定点数(由p位数字组成,小数点后面有d位数字)

(2)字符串型。

char(n)        长度为n的定长字符串

varchar(n)            具有最大长度为n的变长字符串

(3)位串型。

bit(n)            长度为n的二进制位串

bit    varying(n)        最大长度为n的变长二进制位串

(3)时间型

date            YYYY-MM-DD

time            HH:MM:SS

interval        时间间隔类型


2、创建数据库:

create database mytable;


3、基本表的创建:

create table T(T char(4) not null, TNAME char(8), primary key(T));
create table s(S char(4) not null, TNAME char(10), foreign key(TNAME)references T(TNAME));


4、增加新的列:

alter table T add address varchar(20);


5、删除原有的列:

alter table S drop TNAME cascade;
--cascade    表示所有引用到该列的视图和约束也要一起自动的被删除
--restrict   表示在没有视图或约束引用该属性时,才能在基本表中删除该列,否则拒绝删除操作


6、注释:

mysql> SELECT 1+1;     # 这个注释直到该行结束
mysql> SELECT 1+1;     -- 这个注释直到该行结束
mysql> SELECT 1        /* 这是一个在行中间的注释 */ + 1;
mysql> SELECT 1+
/*
这是一个
多行注释的形式
*/


7、修改原有列的类型、宽度:

alter table S modify TNAME char(20);


8、基本表的撤销:

drop table S cascade;


数据库操作