1、MySQL入门
最重要的知识点:
1、mysql的基本语法
(1) 创建数据库
(2) 创建数据表
(3) 数据表中数据的增删改查基本操作
2、JDBC的使用
3、servlet的使用

数据库是持久存储有组织可共享数据的容器
数据库分类:
关系型数据库、非关系型数据库
数据库系统(DBS)是由DB、DBMS、DBA、应用程序和用户组成的,对数据进行存储、管理和应用的软件系统
数据库管理系统是操作和管理数据库的软件
数据模型的分类:
层次模型(Hierchical)
网状模型(Network)
关系模型(Relation)
关系(型)数据库是以关系模型为基础的、由多张能互相联接的二维表组成的数据库
MySQL是MySQL 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 撤回

浙公网安备 33010602011771号