Mysql基础操作(一)

2020-12-02 15:50:25 浏览数 (2)

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

未完待续~

以上文章总览图

图片来自网络

服务端默认开电脑自启。


0 人点赞