mysql数据库相关介绍以及一些基本操作

数据库

数据库的基本介绍与安装

1、 定义:

数据库是一种长期存储在计算机,有组织的,能共享的,统一管理数据的集合

2、 数据库的组成:

数据库分为硬件部分和软件部分

3、 数据库的特点(优势):

数据共享、减少数据冗余,采用特定的数据类型,独立性、可控制管理…等

 4、 数据库系统:

数据库、数据库管理系统(DBMS)、数据库应用程序

 5、 数据库的种类:

层次式数据库、网络式数据库、非关系型和关系型数据库

 6、 操作数据库语言:

SQL语言(结构化查询语言)

 7、 SQL语言的4个部分:

①数据定义

②数据操作

③数据查询

④数据控制

 8、 MySQL

是一种小型关系型数据库管理系统

 9、 MySQL数据库的优势:

成本低、数据安全、速度、高可移植性、应用广泛开源

 10、 MySQL下载地址:

http//dev.mysql.con/downloads/mysql/#downloads

 11、 使用DOS命令开启或关闭MySQL

Net start MySQL动

Net Stop MySQL关闭

 12、 使用命令登录MySQL

MySQL –h localhost –u root -p

数据库的基本操作

帮助:

Help

1. 查看数据库命令

show databases;

2. 创建数据库

create database;数据库名(创建的数据库在data目录下)

3. 数据库删除

drop database;数据库名

4. 数据库引擎

数据库存储引擎是数据库底层软件的组建;

DBMS使用数据进行创建,查询,更新,删除,操作;

MySQL的核心是存储引擎;

5. 查看mysql支持的存储引擎

show engines;

6. 使用数据库

use 数据库名;

数据库表的操作

1. 表的概述

数据库表示数据库系统的表现

2. 表的特点

数据表是由字段(列)和记录(行)组成的

3. 创建数据表

create table 表名(字段名1 数据类型[约束条件],……);其中约束条件可选

注意:

3.1必须给定表名,且不能使用SQL语言中的关键字,如:drop,insert等

3.2必须给字段定名,且规 定好数据类型,如果创建多个列用逗号隔开

varchar代表数据库字符串类型

4. 显示数据表

show tables;

5. 约束条件

5.1 主键约束

主键约束要求:

主键列数据唯一,且数据不能为空

主键的作用:

能够唯一标识表中的一条记录,并可以结合不同数据表的关系,还可以增加查询速度

单字段主键的语0法(两种方式):第一种:字段名 数据类型 primary key;第二种定义好 所有字段后在后面加:primary key(主键字段)

5.2 使用外键约束

主表以及从表的概念

主表:

对于两个具有关联关系的表而言,相联关系的主键所在的表叫主表

从表:

对于两个具有关联关系的表而言,相联字段的外键所在的表,为从表

外键语法:

foreign key(外键字段名)

foreign key(外键字段名)references主表(主表主键)

 5.3 非空约束

Not null

5.4 唯一约束

Unique

5.5 自动增长

Auto_increments

6. 查看表结构

desc 表名;

                数据表的操作

1. 修改表名:

alter table 旧表名  rename to 新表名;

2. 修改表字段:

2.1 alter  table 表名 modify 字段名 新数据类型;

2.2 alter  table  表名 change 旧字段名 新字段名 新数据类型;

3. 增加字段

Alter  table 表名 add新字段名 新数据类型[约束条件/(可选)] first(前)|after(后)已有的字段/(可选);(first:最前 after:指定为后)

4. 删除字段

Alter  table 表名 drop字段名;

5. 修改存储引擎

Alter  table表名 engine 更改引擎名;

记录/数据操作:

增加:insert into() values();

删除:delete from 表名 where 条件;

修改:update 表名 set 字段名=值;

查询:select * from 表名;

MySQL的数据类型和表的四种基本操作

1. MySQL数据类型

数值型:tinyint,smalint,medinint,int,bigint,foot,double,decinmal

字符串类型:char,varchar,binary,text,enum

时间/日期类型:year,time,date,datetime,timestoop

2. 四种基本操作(表的内容)

2.1. 往数据表里面插入数据:

insert into 表名(字段名1,字段名2…)values(值1,值2…)

2.2. 查询数据

select * from 表名(*号代表查询所有的字段);

2.3. 查询单个或多个字段内的数据

select  字段名1,字段名2… from 表名;

2.4. 带有条件的查询

select * from 表名 where 字段名=条件;

2.5. 使用in关键字查询指定记录

select * from 表名 where 字段名 in (条件);(可以有多个条件,用逗号隔开)

slect * from 表名 where 成绩>80

2.6. 使用Noelt in关键字查询指定记录

select * from 表名 where 字段名 Not in (条件);(可以有多个条件,用逗号隔开)

2.7. 更改数据

update 表名 set 字段名=所更改 where 主键列=指定列;

2.8. 清除数据

delete from 表名 where 主键列=指定列;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值