- 创建表格
格式 :create+库名+表名(
属性 数据类型(长度限制)
);
char为限定字符长度,仅能使用符合长度的字符,varchar为最大限制,只要长度小于限制即可;
多个属性之间用逗号间隔,最后一个属性后不能加逗号。
- 插入数据
格式:insert into +表名+(属性A,属性B.....) values (属性A的值,属性B的值......)
- 查询数据
模糊查找
格式:select * from +表名
会将表中全部数据显示出来
精确查找:
格式:select * from +表名 where 需要查找的数据所需要符合的条件
- 修改数据
格式:update +表名 set +被修改属性 = +修改后数值 where 需要被修改的数据中的条件
- 删除数据
全部删除:
格式:delete from +表名
精确删除
格式:delete from +表名 where 删除数据符合的条件
值得注意的是:除了查询以外,增删改三种命令的执行结果显示的都是受影响的数据行数
即命令增加或者删除或者修改了几条数据
- 修改表名
格式:rename +库名 +原表名 to 新表名
- 删除表
格式:drop +库名 +表名
- 截断表
格式:truncate +库名 +表名
从效果来看,等于删除表,不过截断表不需要提交事务
- 约束
约束,就是在创建表时给新建的数据特定的条件。使其值能符合建表人给定范围或者作其他用途
一:not null(不为空)
id char(36) not null
表示在插入数据时,id不能为空,否则报错误。
在插入数据时,插入的数据不能时null,但是可以是’‘(两个单引号之间没有字符和数字)
二:default(默认值)
address varchar (30) default '中国'
在没有给数据的此属性赋值时,会使用默认值
三:unique(唯一的)
name varchar(30) unique
不能有此属性值相同的数据出现,但是都为null值不算做值相同,可以重复。
四:主键
id char(36) primary key
设置某属性为主键,要求字段值不重复且不允许null