创建数据库
craete database 数据库名 default character set utfs;
选择数据库 use 数据库名
use 数据库名
建表
create table 表名(列名 数据类型,列名 数据类型);
create table student
(
stuid int(5) primary key auto_increment,//主键,自动赋值,编号
stuname varchar(20),
gender enum('男','女'),//枚举,只能取男/女
borndate datetime,
phone varchar(30)
)
删除表
drop table student;
添加
insert into student values(null,'张山','男','1998-12-13','18839710852');
主键约束、唯一约束
create table subject
(
subid int(5),
sunname varchar(30)
);
主键约束
alter table subject
add constraint pk_subid primary key(subid);
唯一约束
alter table subject
add constraint uq_subname unique(subname);
默认值
alter table student modify column stuname varchar(30) default '许昌学院';
检查约束
add constraint ck_borndate check(borndate>'1980-1-1');
单选/多选
create table question
(
id int,
title varchar(50),
A varchar(50),
B varchar(50),
C varchar(50),
D varchar(50),
answer set('A','B','C','D')
);
insert into question values(1000,'1+1=?','2','3','4','10','A,B');
values(1000,'1+1=?','2','3','4','10','A,B,C');
索引
行索引
select * from question limit 0,2
从索引0开始取两行
分组
select answer,title from question group by answer;
select now();系统日期