SQL语句简单增删改查
常用数据类型
Int:整数,长度没有作用
Varchar:字符串,varchar(3)表示最多存放3个字符,1个中文或英文或符合都占1个字符
Decimal:小数,decimal(5,2)表示共存5位数,小数2位,整数3位
Datetime:日期
约束
主键:int类型,无符号,自动递增,唯一的标识一条记录
sql语句
创建表
create table 表名(
字段名 类型 约束,
字段名 类型 约束
...
)
例:创建学生表要求:姓名(长度10),年龄
create table students(
name varchar(10),
age int unsigned
)
unsigned:无符号
例:创建学生表,字段要求如下:
姓名(长度10),年龄,身高(保留两位小数)
create table students(
id int unsigned primary key auto_increment,
name varchar(10),
age int unsigned,
height decimal(5,2)
)
Id int unsigned primary key auto_increment 无符号 主键 递增
删除表
drop table 表名
drop table if exists 表名:如果存在就删除,不存在不报错
先删除再建表
增删改查
增加数据
insert into 表名 values(...)
例如:插入一个学生,设置所有字段的信息
insert into students values(0,'亚瑟',22,177,56)
例如:插入一个学生,只设置姓名
insert into students(name) values('老夫子')
修改
update students set name='狄仁杰',age=2 where id=5
删除
delete from 表名 where 条件
delete from students where id=6