建立數據表:
create table tt1(
id int,
name varchar(20),
age int,sex boolean
);
insert into tt1 values(1,"zhang",25,0);
insert into tt1 values(2,"wang",25,1);
insert into tt1(id,name,age,sex) values(3,"li",28,1);
insert into tt1(id,name,sex,age) values(4,"sun",0,22);rem
修改數據表
修改表名:
alter table 表名 rename to 新表名
eg:alter table tt1 rename to info;table
修改字段名:
alter table 表名 change 舊字段名 新字段名 新數據類型;
eg:alter table info change id number int(11);class
修改字段數據類型:
alter table 表名 modify 須要修改數據類型的字段名稱 新數據類型;
eg:alter table info modify sex char(2);date
添加和刪除字段
添加:
alter table 表名 add 新字段名 新數據類型;
eg:alter table info add class int(10);
刪除:
alter table 表名 drop 字段名;
eg:alter table info drop class;數據類型
增補(刪除)約束:引用
約束名:約束類型_表名_字段名
增長主鍵:
alter table 表名 add constraint 約束名 primary key(字段名);
eg:alter table info add constraint pk_number primary key(number);
刪除主鍵:
alter table 表名 drop primary key [主鍵名];
eg:alter table info drop primary key;im
外鍵:
alter table 表名 add constraint 約束名 foreign key(字段名) references 引用表表名(引用的字段名);數據
檢查:
alter table 表名 add constraint 約束名 check(約束條件);tab
默認:
alter table 表名 add 要修改的字段名 set default 默認值;di
自增:
alter table 表名 modify column 字段名 類型 auto_increment;
eg:alter table info modify column number int auto_increment;
刪除數據表:
無外鍵關聯:
drop table 表名;
有外鍵關聯:
先解除關聯:
alter table 從表名稱 drop foreign key 外鍵名;
再:
drop table 表名;
插入數據:
全部列都插入值:
insert into 表名 values (值1,值2,值3...);
特色:列值同數,列名同序
特定列插入:
insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...);
一次性插入多條數據:
insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...);
修改數據:
所有:
update 表名 set 須要修改數據名;
特定:
update 表名 set 須要修改數據名 where 條件;
eg:update info set name = '章' where number = 1;
刪除數據表數據: delete:delete from 表名[where 條件]; eg:delete from info; truncate:truncate 表名;(清空數據表全部數據) eg:truncate info;