数据库相关概念介绍
什么是数据库
数据库是数据存放的仓库,用来存储要管理的事务。现在数据库也被认为是数据管理的新方法和技术,他能更方便组织数据,更新数据。
关系型数据库(robms)
建立在关系模型基础上,有一个或者多张二维表(也叫关系)连接组成,每个表格中有多个行(也称为记录)多个列(也称为字段),每个字段定义了数据库中的一种属性,基于表进行数据的存储的数据库称为关系型数据库。客户端通过数据库管理系统(dbms)来管理数据库,一个管理系统可以创建多个数据库,每一个数据库可以管理多张表。DBA是数据库管理员。
sql语句简介
sql(结构化查询) 是一种用于关系型数据库的标准化语言,用于执行各种数据库操作,例如查询、插入、更新和删除数据等,sql的通用语法,默认以分号结尾,可以多行书写 可以使用空格或缩进增加语句的可读性。 sql不区分大小写,但是关键字推荐使用大写。mysql中的注释:sql中可以使用单行注释——注释内容或者#注释内容。多行内容使用/注释内容/
sql语句分类:
ddl:数据库的 定义语言:数据库的定义,表的定义,字段的定义
dml:数据库操作语言:对于数据库表中数据的增加与删除
dql:数据可查询语言:用来查询数据库中表的记录
dcl:数据控制语言:用来创建数据库用户,控制数据库访问权限
ddl语句:
ddl:数据库 库的创建查找:
ddl:数据库查询
1.查询所有数据库
show databases;
2.查询当前数据库
查看当前操作的数据库是哪一个,同时,我们可以使用use 关键字选择我们要使用的数据库。
select database();
数据库创建
create database(if not exists)<如果不存在则创建>数据库名(default chaeset 字符集(utf8))(collate(排序规则));
1.create database text2;
2.
如果数据库已经存在还创建相同的数据库,则会报错,这时候我们加上if not exists则会避免报错
此时我们可以加上if not exists 保证创建的这个数据库之前没有创建过。
create database if not exists text2;
ddl:数据库删除
drop database(if exists 如果存在则删除,不存在则不操作)数据库名;
drop database text2;
数据库的使用
use 数据库名
ddl:数据库 表 的操作
ddl表操作:查询
1.查询当前数据库中的所有表,前提要进入这个数据库
show tables;
2.查询表结构
desc 表名;
3.查询指定表的建表语句
show create table 表名
ddl 表操作——创建
creat table 表名 ()创建表
Varchar 字符串类型 varchar(长度)
练习:将下边这个表在text数据库中创建出来:
create table user( id int comment '编号', name varchar(50) comment '姓名', age int comment '年龄', gender varchar(1) comment '性别' )comment '用户表';
desc 表名 查看表结构
show create table 表名 查看创建表语句