drop table if exists tab_int;
create table tab_int(
t1 int,
t2 int unsigned
);
desc tab_int;
insert into tab_int values(-123456);
insert into tab_int values(-123456,-123456);
insert into tab_int values(-123456);
select* from tab_int;
drop table tab_float;
create table tab_float(
f1 float,
f2 double,
f3 decimal
);
desc tab_float;
insert into tab_float value(123.4523,123.4523,123.4523);
insert into tab_float value(123.456,123.456,123.456);
insert into tab_float value(123.456,123.456,123.456);
insert into tab_float value(123.4,123.4,123.4);
insert into tab_float value(1523.45,1523.45,1523.45);
select * from tab_float;
create table tab_char(
c1 enum('a','b','c')
);
insert into tab_char values('a');
insert into tab_char values('b');
insert into tab_char values('c');
insert into tab_char values('m');
insert into tab_char values('A');
select * from tab_char;
create table tab_set(
s1 set('a','b','c','d')
);
insert into tab_set values('a');
insert into tab_set values('a,b');
insert into tab_set values('a,c,d');
select * from tab_set;
create table tab_date(
t1 datetime,
t2 timestamp
);
insert into tab_date values(NOW(),NOW());
select * from tab_date;
show variables like 'time_zone';
set time_zone = '+9:00';
create table 表名(
字段名 字段类型 列级约束,
字段名 字段类型,
表级约束
);
create database students;
use students;
create table stuinfo(
id int primary key,
stuName varchar(20) not null,
gender char(1) check(gender='男' or gender='女'),
seat int unique,
age int default 18,
majorId int REFERENCES major(id)
)
create table major(
id int primary key,
majorName varchar(20)
)
desc stuinfo;
show index from stuinfo;
drop table if exists stuinfo;
create table stuinfo(
id int,
stuName varchar(20),
gender char(1),
seat int,
age int,
majorId int,
CONSTRAINT pk primary key(id),
CONSTRAINT uq unique(seat),
constraint ck check(gender='男' or gender='女'),
constraint fk_stuinfo_major foreign key(majorid) REFERENCES major(id)
);
show index from stuinfo;
create table if not exists stuinfo(
id int primary key,
stuName varchar(20) not null,
sex char(1),
age int default 18,
seat int unique,
majorId int,
constraint fk_stuinfo_major foreign key(majorid) references major(id)
)
alter table stuinfo MODIFY column stuname varchar(20) not null;
alter table stuinfo modify column age int default 18;
alter table stuinfo modify column id int primary key;
alter table stuinfo add primary key(id);
alter table stuinfo modify column seat int unique;
alter table stuinfo add column unique(seat);
alter table stuinfo add constraint fk_stuinfo_major foreign key(majorid) references major(id);
alter table stuinfo modify column stuname varchar(20) null;
alter table stuinfo modify column age int;
alter table stuinfo drop primary key;
alter table stuinfo drop index seat;
alter table stuinfo drop foreign key fk_stuinfo_major;
drop table if exists tab_identity;
create table tab_identity(
id int primary key auto_increment,
name varchar(20)
);
insert into tab_identity values(null,'John');
insert into tab_identity values(2,'Paul');
insert into tab_identity values(4,'YXZ');
select * from tab_identity;
truncate table tab_identity;
set auto_increment_increment=1;
alter table tab_identity modify column id int primary key auto_increment;
alter table tab_identity modify column id int;