创建数据库
CREATE database 数据库名;
创建表
create table 表名(
字段名 数据类型(位数) not null,//这个字段不能为空
字段名 数据类型(位数) null default 值//对这个字段设置默认值
primary key('字段名')//设置主键,可以有多个
foreign key('字段名')//设置外键
)
添加,更新,删除
添加
insert into 表名 values(值)//值必须将每个字段的都写入
insert into 表名 (字段名)values(值)//只需将值与字段对应即可
更新
update 表名 set 字段一 = 值一, 字段二 = 值二 where 字段 =值 //对字段等于值得字段一和字段二的值改为对应的值一和值二
删除
删除数据
delete from 表名 where 条件;//表中满足条件的内容
删除表
delete table 表名;//删除表
drop table 表名;
truncate table 表名;//比delect速度快且使用系统和日志资源少
三者区别:
truncate 删除内容,释放空间但是不删除定义
delete 删除内容,不删定义,不释放空间
drop 删除内容和定义,释放空间
补充:约束和参照等
constraint 约束
references 参照
show 展示
alter 改变
注意:
在写sql语句时也可以写if判断等,防止出现错误等问题