数据库的操作

1.1.数据库相关概念

1.什么是数据库服务器

数据库服务器就是一个软件(比如mysql软件)将数据库软件安装在电脑上,当前电脑就是一个数据库服务器。就可以对外提供存取数据的服务

在一个数据库服务器中可以创建多个数据库(dataBases),每一个数据库都是一个单独的仓库。

2.什么是数据库

数据库就是存储和管理数据的仓库,通常情况下,一个网站的中的所有数据会存放在一个数据库中

3.什么是表

一个数据库中可以创建多张表,每张表用于存储一类信息(数据库)

4.什么是表记录

一张表中可以包含多行表记录,每一行表记录用于存储某一个具体的数据

1.2 什么是SQL语言

SQL是一门用于操作关系型数据库的通用的语言(使用SQL可以操作所有的关系型数据库)

  • 使用SQL可以操作数据库、表、表记录
  • 创建数据库、删除数据库、修改数据库、查询数据库
  • 创建表、删除表、修改表、查询表
  • 新增表记录、删除表记录、修改表记录、查询表记录
  • 使用SQL也可以操作存储过程/视图/索引等

提示:SQL是一个标准通用的操作关系型数据库的语言(普通话),每个数据库厂商为了增强自己数据库的功能,都提供了支持自己数据库的语言,称之为数据库的方言,方言在各个数据库中是不通用的!

1.2数据库及表操作

1.2.1创建,删除,查看数据库

提示: 1)SQL语句对大小写不敏感。推荐关键字使用大写,自定义的名称(库名,表名,列名、别名等)使用小写

SHOW DATABASES; 查看当前数据库服务

CREATE DATABASE mydb1; 创建mydb1库

2)并且在自定义名称时,针对多个单词不要使用驼峰命名,而是使用下划线连接。(例如:tab_name,而不是 tabName )

-- 01.查看mysql服务器中所有数据库

show databases; -- 查看所有库

-- 02.进入某一数据库(进入数据库后,才能操作库中的表和表记录)

-- 语法:USE 库名;

use test; 进入test数据库

show tables; 查看test库中的所有表

-- 03.查看当前数据库中的所有表

show tables; 查看test库中的所有表

-- 04.删除mydb1库

-- 语法:DROP DATABASE 库名;

drop database mydb1; 删除不存在的库,这个写法错误

drop database if exists mydb1; 如果存在mydb1,则删除;

-- 05.重新创建mydb1库,指定编码为utf8

-- 语法:CREATE DATABASE 库名 CHARSET 编码;

-- 需要注意的是,mysql中不支持横杠(-),所以utf-8要写成utf8;

create database mydb1 charset utf8;
-- 建库时,最好指定编码,如果不指定,这个库的编码有可能是latin1

-- 如果不存在则创建mydb1;

create database if not exists mydb1 charset utf8;

-- 06.查看建库时的语句(了解, 并验证数据库库使用的编码)

-- 语法:SHOW CREATE DATABASE 库名;

show create database mydb1;

1.2.2创建,删除,查看表

-- 07.进入mydb1库,删除stu学生表(如果存在)

-- 语法:DROP TABLE 表名;

use mydb1;
drop table if exists stu; -- 如果存在则删除

-- 08.创建stu学生表(编号[数值类型]、姓名、性别、出生年月、考试成绩[浮点型]),建表的语法:

CREATE TABLE 表名( 
 列名 数据类型, 
 列名 数据类型,  
 ...
 列名 数据类型
);

SQL语句:

use mydb1;
create ta
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值