MySQL数据库基本知识点

一、数据库概念

1>数据库(database),简称DB,按照某一特定数据结构来组织,存储数据的仓库。

2>数据库管理系统(DataBase Management System),简称DBMS是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。

3>使用SQL语言,通过DBMS来管理DB

二、关系型数据库

概念:所谓关系型数据库,指的就是表,或者表与表之间。

关系模型:就是表的行与列。

例如:学生信息表(学生学号,姓名,年龄,性别,...)。student(sno,sname,sage,sex,...)

常见的数据库:Oracle,SlqServer,DB2,Access,Mysql

三、Mysql数据库

1>Mysql是一个关系型数据库,最开始是瑞典的MysqlAB公司的产品,后来被Sun公司收购,在2009年4月20号Sun公司被Oracle收购.

2>Mysql特点:
      --mysql是开源的,不会产生额外的费用。
      --mysql支持大型数据库,比如可以管理上千万条记录的数据库。
      --mysql支持多操作系统,支持多语言连接:C,C++,java,PHP....
      --mysql成本比较小,相比较Oracle和DB2。

3>表(Table)

表是关系型数据库的基本存储结构。

1)表是二维数据结构,有行和列。

2)行(Row)是横排数据,也叫记录(Recond)

3)  列(Column)是竖排数,也叫字段(Field)

4)  行与列的交叉点是 字段值

5)表与表之间也存在关系

4>数据库支持的数据类型

Mysql支持多种类型,大致可以分为三种:数值、日期/时间和字符串(字符)类型。

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

结构化查询语言(Structured Query Language)简称SQL

概念:是数据库的标准查询语言。可以通过DBMS对数据库进行定义数据,操纵数据查询数据,数据控制等。

SQL可分为

1)数据定义语言(DDL)

2)数据操纵语言(DML)

3)数据查询语言(DQL)

4)DCL

5)TCL

1>数据定义语言(DDL)

 关键字:create,drop,alter, truncate

1. 关键字create:可用于创建数据库,创建表。

 创建表语法格式: create table tablename(

                               字段1 类型,字段2 类型,字段3 类型,...

                               (主键约束等后面再介绍)

                              )

 2.删除表关键字drop:

 语法格式:drop table tablename/同理删除数据库 drop database databasename

 3.修改表关键字alter

a)向表最后追加新字段

--格式:alter table tablename add(colName(字段名) Type(类型));

b) 删除表字段语句

--格式:alter table tablename drop colName;

c)修改表字段类型

--格式:alter table tablename modify colName(字段名) newTyle(字段的新类型);

d)修改表字段的名称

--格式: alter table tablename change oldColName newColName Newtype;

e)修改表名

--格式: alter table oldName rename newName;

***DESC tableName:查看表结构

PS:alter 不能对表的内容(字段值)进行操作

f)清空表truncate,彻底清空,无法找回。只删除表中的记录,保留表的结构

--格式: truncate tableName

创建数据库并指定字符集

create database jsd1707 default character set utf8;

2>数据操作语言(DML)

 关键字:insert,delete,update

 

发布了16 篇原创文章 · 获赞 15 · 访问量 6121

猜你喜欢

转载自blog.csdn.net/ShengBOOM/article/details/83829383
今日推荐