createtable classes(
id intunsignedauto_incrementprimarykeynotnull,
name varchar(10),);# auto_increment表示自增# primary key 表示主键# not null 表示不能为空
创建学生表
createtable students(
id intunsignedprimarykeyauto_incrementnotnull,
name varchar(20)default'',
age tinyintunsigneddefault0,
height decimal(5,2),
gender enum('男','女','保密'),
cls_id intunsigneddefault0,);
修改表-添加字段
altertable 表名 add 列名 类型;
修改表-修改字段(重命名)
altertable 表名 change 原名 新名 类型及约束;
修改表-修改字段(不重命名)
altertable 表名 modify 列名 类型及约束;
修改表-删除字段
altertable 表名 drop 列名;
删除表
droptable 表名;
查看表创建语句
showcreatetable 表名;
数据库增删改查
基本查询
查询所有列
select*from 表名;
查询指定列
# 可以使用as为列或表指定别名select 列1,列2,...from 表名;
增加
注意:主键列是自动增长,但在全列插入时需要占位,一般使用0或者default或者null来占位
全列插入:值得顺序必须与表字段的顺序对应
insertinto 表名 values(...);# 例如:insertinto students values(0,'张三',1,'新疆','2020-4-8');