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;