创建表
其中:id,name,sex为字段名称(属性名),comment为备注信息
# 表名
create table `student` (
# int类型 不为空 自增
`id` int not null auto_increment,
# 字符串类型
`name` varchar(64) not null comment '名字',
`sex` int not null comment '性别',
# 声明主键为id
primary key (`id`)
);
修改表
- 添加列
# 列名(属性名)
alter table t_info add col int(5);
- 删除列
alter table t_info drop column col
或者
alter table t_info drop col
- 删除表
注意:这个命令不能乱使用,删库只能跑路的
DROP TABLE stu;
插入
INSERT INTO mytable(col1, col2) VALUES(val1, val2);
修改
update mytable set col = val WHERE id = 1;
删除
注意一定要加:where条件,否则将删除整张表
delete from mytable where id = 1;
查询
- 普通查询
select * from mytable
- 排重查询
select distinct col from mytable
- 限制查询
select * from stu limit 1 -- 查询前一条数据
select * from mytable limit 1,3 -- 从第一行开始查询三行数据
- 排序查询
select * from mytable ORDER BY col1 DESC col2 ASC;