1.主键约束
主键的作用是唯一标识一条记录与别人不同。
主键这列不能重复而且必须填值。
勾选自动递增,自动递增是从1开始递增。
通常使用主键的时候,主键是使用int类型,勾选自动递增,勾选无符号。
2.非空约束和默认值
3.数据库的备份与恢复
新建仓库,选择之前一样的字符集和排序规则。
4.查询编辑器
ctrl加/就是注释,再按一下取消注释。
5.创建表
sql语句中所有的符号都是英文的。
创建表:
代码语言:javascript复制create table students(
name varchar(10)
)
代码语言:javascript复制create table students2(
name varchar(10),
age int unsigned
)
unsigned 无符号。
设置带主键的表:
代码语言:javascript复制create table students3(
id int unsigned primary key auto_increment,
name varchar(10),
age int unsigned,
height decimal(5,2)
)
名称-类型-约束
6.删除表
删除之后,再次点击运行会报错。
代码语言:javascript复制drop table students
删除之后,再次点击运行不会报错。
代码语言:javascript复制drop table if exists students2
如果这个表存在,先删掉,紧接着创建出来。
这是2条语句,前面一条语句前要加上分号。
代码语言:javascript复制drop table if exists students3;
create table students3(
id int unsigned primary key auto_increment,
name varchar(10),
age int unsigned,
height decimal(5,2)
)
7.增加数据
前面写表名,后面写值。后面的值要与字段的顺序和个数一一对应。
给所有的字段设置数据:
代码语言:javascript复制-- insert into students3 values(0,'亚瑟',20,123.1)
-- insert into students3 values(default,'亚瑟2',20,123.1)
insert into students3 values(null,'亚瑟',20,123.1)
指定在哪个字段插入:
代码语言:javascript复制insert into students3(name) values('鲁班')
代码语言:javascript复制insert into students3(name,age) values('鲁班2',10)
执行多条语句,每条语句插入一条记录。除了最后1条,都要加分号。
代码语言:javascript复制insert into students3 values(0,'亚瑟5',20,123.1);
insert into students3 values(0,'亚瑟6',20,123.1);
insert into students3 values(0,'亚瑟7',20,123.1)
1条语句插入多个。
代码语言:javascript复制insert into students3(name) values('鲁班2'),('鲁班3'),('鲁班4')
8.删除修改数据
代码语言:javascript复制update students3 set age=19 where id=5
代码语言:javascript复制update students3 set name='狄仁杰', age=20 where id=5
删除表里全部数据:
代码语言:javascript复制delete from students3_copy1
删除指定数据:
代码语言:javascript复制delete from students3 where id=6
9.查询
代码语言:javascript复制select * from students3
未完待续~
以上文章总览图
图片来自网络
服务端默认开电脑自启。