博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

1、MySQL入门

最重要的知识点:

1、mysql的基本语法

(1) 创建数据库

(2) 创建数据表

(3) 数据表中数据的增删改查基本操作

2JDBC的使用

3servlet的使用

 

数据库是持久存储有组织可共享数据的容器

数据库分类:

关系型数据库、非关系型数据库

数据库系统DBS是由DBDBMSDBA、应用程序和用户组成的,对数据进行存储、管理和应用的软件系统

数据库管理系统是操作和管理数据库的软件

数据模型的分类:

层次模型(Hierchical)

网状模型(Network)

关系模型(Relation)

关系()数据库是以关系模型为基础的、由多张能互相联接的二维表组成的数据库

MySQLMySQL AB公司开发的,开源、免费的关系型数据库管理系统

Mysql数据类型:

1、数值型

(1) 整型    int[(11)]

(2) 浮点型 float(m,n)double

① m代表总位数

② n代表小数点位数

2、字符串

(1) char  可以不用给长度,默认1位,固定长度

(2) varchar(m)  可变长度,必须给长度

3、日期时间

(1) date  年月日

(2) time 时分秒

(3) Datetime 年月日时分秒

SQL语言SQL是用于关系数据库管理和数据操作(增删改查)的标准计算机语言

SQL语言分类:

1、DDL 数据定义语言:定义和管理数据对象  

① create  创建

② drop   删除

③ alter    修改

2、DML 数据操作语言:用于操作数据库对象中所包含的数据

① 增加 insert

② 修改 update

③ 删除 delete

3、DQL  数据查询语言:用于查询数据库数据  select

4、DCL

数据表组成部分: 表名、记录、字段

字段组成: 字段名 数据类型

创建数据表语法:

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (

  `字段名1`    数据类型 [属性],

  `字段名2`    数据类型 [属性],        

    … …  

 `字段名n`    数据类型 [属性]    

) ;

设置存储引擎和指定数据表编码格式

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (

  `字段名1`    s数据类型 [属性],

  `字段名2`    数据类型 [属性],        

    … …    

 `字段名n`    数据类型 [属性]   

) [ 存储引擎 ] [ 表字符集 ];

 

了解:

常见报错信息:

 

未使用数据库

数据库已存在

表已存在

代码:

1)创建数据库newsdb,确保该库存在;

删除数据库

drop database newsdb;

#创建数据库

create database newsdb

#使用数据库

use newsdb

#查看所有数据库

show databases

2)根据上面的图示要求,创建表admin,正确设计表结构。

create table admin(

adminId int(11),

adminName varchar(20),

adminPwd varchar(20)

)

创建新闻表

3)为表news设置存储引擎为InnoDB,设置编码格式为utf8,设置该表的注释为新闻表

create table news(

newsId int,

topicId int comment '栏目编号',

newsTitle varchar(20),

newsAuthor varchar(20),

newsDate timestamp,

newsPic varchar(255),

newsContent text(60000),

newsModDate timestamp,

newsSummary varchar(100)

)engine=InnoDB,charset=utf8,comment '新闻表'

查看所有表: show tables

查看指定的表结构: desc news

总结:

创建数据库: create database 数据库名

删除数据库:drop database 数据库名

使用数据库: use 数据库名

查看所有数据库: show databases

数据表:

创建数据表:

Create table 表名(

字段名 数据类型 [comment ‘注释’],

字段名 数据类型

)engine=存储引擎值,charset=utf8, comment ‘表名注释’

 

删除数据表: drop table 表名

查看表结构: desc 表名

查看该数据库的所有表 : show tables

 

数据库对象:数据表、存储过程、索引、函数。。。

Sql分类:

DDL : 数据定义语言,定义和管理数据库对象

创建: create

删除: drop

修改: alter

DML:数据操作语言,对数据库对象中的数据进行操作

增加: insert

删除: delete

修改: update

DQL: 数据查询语言: select

DCL:grant 授权 revoke 撤回

 

posted @ 2021-07-12 14:40  CHANG_09  阅读(88)  评论(0)    收藏  举报