MySQL基础之简单基础操作(部分)

0.1 MySQL概述

0.2 MySQL的下载和安装

0.3 MySQL环境变量的配置

一、如何使用终端操作数据库?

1.终端操作MySQL

1.1 如何登录数据库服务器?

mysql -uroot -p123456

-u+服务器名

-p+密码

1.2 如何查询数据库服务器中所有的数据库?

show databases;

1.3 如何选中某个数据库进行操作?

use sushe
mysql>select *from admin;

1.4 SQL语句中的查询

select *from admin where Admin_ID=1;

1.5 如何退出数据库服务

mysql>exit;

2.如何创建数据库数据表

2.1 如何在数据库服务器中创建我们的数据库?

mysql>mysql -uroot -p123456
create database test;

2.2 如何查看某个数据库中所有的数据表?

mysql>use test;
show tables;

2.3 如何创建一个数据表?

CREATE TABLE pet(
  name VARCHAR(20),
  owner VARCHAR(20),
  species VARCHAR(20),
  sex CHAR(1),
  birth DATE,
  death DATE);

2.4 查看数据表是否创建成功

show tables;

2.5 查看创建好的数据表的结构

describe pet;

 

 

3.增加数据记录-INSERT

如何往数据表中添加数据记录?

INSERT INTO pet
VALUES (‘Puffball‘,‘Diane‘,‘hamster‘,‘f‘,‘1999-03-30‘,NULL);

查询

mysql>select *from pet;

再次添加

INSERT INTO pet
VALUES (‘旺财‘,‘周星驰‘,‘狗‘,‘公‘,‘1990-01-01‘,NULL);

 

 

4.mysql数据库类型

4.1 mysql常用的数据类型有哪些?

答:mysql支持多种类型,大致可分成三类:数值、日期\时间、字符串(字符)类型。

4.2 数据类型如何选择?

答:

日期——选择按照格式,

数值——选择按照大小。

 

5.数据记录增删改查操作

5.1 如何插入一下数据到数据表?

name owner species sex birth death
Fluffy Harold cat f 1993-02-04 NULL
Claws Gwen cat m 1994-03-17 NULL
Buffy Harold dog f 1989-05-13 NULL
Bowser Diane dog m 1979-08-31 1995-07-29
Whistler Gwen bird NULL 1997-12-09 NULL
INSERT INTO pet VALUES(‘Fluffy‘,‘Harold‘,‘cat‘,‘f‘,‘1993-02-04‘,NULL)
mysql>select *from pet;

5.2 如何删除数据?

delete from pet where name = ‘Fluffy‘;

5.3 如何修改数据?

update pet set name=‘旺财‘ where owner=‘周星驰‘;

5.4 总结:数据记录常见操作

增加(INSERT) INSERT INTO pet VALUES (‘张三‘,‘一班‘,‘1990-01-01‘,NULL);
删除(DELETE) delete from pet where name = ‘Fluffy‘;
修改(UPDATE) update pet set name=‘李四‘ where class=‘一班‘;
查询(SELECT) update pet set name=‘李四‘ where class=‘一班‘;

 

 

6.约束-主键约束-primary_key

6.1 主键约束

6.2 自增约束

6.3 唯一约束

6.4 非空约束

6.5 默认约束

6.6 外键约束

 

6.1 主键约束

主键约束:它能够唯一确定一张表中的一条记录,也就是我们通过给某个字段添加约束,就可以使得该字段不重复且不为空。

create table user(
  id int primary key,
  name varchar(20)
);
mysql>show tables;
mysql>describe user;
错误测试:insert into user values(1,‘张三‘);
正确示范:insert into user values(2,‘张三‘);
mysql>select *from user;

*目的就是通过id,进行唯一确认。

 

2.约束-主键约束-联合主键

联合主键:只要联合主键值加起来不重复即可,但任何一个字段都不能为空。

create table user2(
  id int,
  name varchar(20),
  password varchar(20),
  primary key(id,name)
);

添加数据

insert into user2 values(1,‘张三‘,‘123’);

 

6.2 约束-自增约束-auto_increment

自增约束(通常和主键约束搭配使用):帮助管控id的值,让它自动增长相关排序。

create table user3(
  id int primary key auto_increment,
  name varchar(20)
);
insert into user3 (name) values (‘zhangsan‘);
mysql>select *from user3;

 

 

MySQL基础之简单基础操作(部分)

上一篇:实验6-一维数组:7-4 简化的插入排序 (15 分)


下一篇:Python 推导,内含,迭代器