数据库的安装和卸载
参加见mysql安装文档
失败了卸载重来
mysql配置
mysql服务配置
mysql登陆
借助于mysql可视化管理工具
借助可视化窗口 Navcat
mysql退出
mysql目录结构
mysql安装目录结构,basedir目录中
mysql数据目录结构,datadir目录中
数据库管理系统,数据库和表的关系
可以使用数据库管理系统创建多个数据库,一般一个项目对应一个数据库,一个数据库对应多张表,一张表对应多个记录
一般来说在项目中,数据库中的表是用来映射Model类(pojo,model,entry)
比如数据库中创建一张用户表user,在后台服务器中一般对一的有一个model类 User.class
一般俩说后天中的model类一般是用于存储从数据库中查询出来对应表中数据的(一般用于临时存储),
从user表中查询出来一条记录,这个记录就是后台服务i其中的一个user对象(属性),一条记录一般就对应了我们对象里面的一个属性(private String name)。
SQL语言
1.概念
结构化语言
2.作用
1.是一种关系型数据库的查询语言标准,对所有的数据库都是支持的
2.不同的数据库sql语言也是不一样的。
3.sql语句分类
1.DDL:操作数据库和表
2.DML:增删改表中的记录--->insert delete update
3.DQL:查询表中的记录-->selete
4.DCL:管理用户与授权-->数据控制语言
DDL语言操作L:操作数据库和表
1.目的
对数据库和表的创建和删除
2.操作数据库
1.创建数据库
-create datebase 数据库名称:-->直接创建一个数据库
-create datebase is not exists 数据库名称;-->创建的时候先判断是否存在,不存在就建立
-create datebase character set 编码字符集:-->在创建的时候指定编码字符集
代码演示
2.查询 reterieve
show databases;-->展示所有的数据库
show create database college;-->查询数据库的编码字符集
3.修改 update
alter database 数据库名称 acher set 新的编码字符集---->修改数据库的编码字符集
4.删除数据库delete drop
drop database 数据库名称;--->删除数据库
drop database if exists 数据库名称;-->如果数据库存在就删除,否则不删除
操作表
1。创建表
creata table 表名(列名1 数据类型1,列名2 数据类型2);
mysql数据类型
【整数型】
-tinyint(微整形byte---8位) smallint(小整形short---16位)
-mediumin(中整形---24位) int(整形integer----32位) ---常用
【小数型】
double(8字节=64位) float(4字节)
【日期类型】
2.建表步骤
1.use 数据库名称--->指定表建立在哪一个数据库中
2.按照语法建表
代码演示
查看表步骤
1.use 数据库名称;--->指定要看的表在哪一个数据库下面
2.show tables;--->查看指定数据库下所有的表
3.desc 表名;--->查看当前表的结构
4.show create table 表名;--->查看创建出来的表
5.create table 新表名 like 旧表名;--->快速创建一个和旧表一样的新表
代码演示
4.修改表步骤
1.alter table 旧表名 rename to 新表名;---->给表修改名字
2.alter table 表名 character set 编码字符集--->修改表的字符编码集
3.alter table 表名 add 列名 列数据类型;--->给表增加字段
4.alter atble 表名 drop 列名;--->删除列
5.修改字段名称和数据类型
--a. alter table 表名 change 旧列名 新列名 新的数据类型;
--b. alter table 表名 modify 旧列名 新数据类型
代码演示
5.删除表
1.直接删除
drop table 表名;
2.先判断表在不在,在就删除
drop table if exists 表名;
DML增删改表中的个数据
1.添加数据:
inseret into 表名(列名1,列名2,...,列名n) values(值1,值2,...,值n)
注意事项
---1.后面的数据,数据类型和列名的数据类型一致
---2.如果增加的时候有些列名没有被增加那么就按照默认值增加
---3.除了数字类型外(int double) 其他类型一律要用引号(单双都可以),否则可能插入数据失败
代码演示
2.删除数据
-delete from 表名 where 条件;--->不加条件就是删除表中所有数据
代码演示
3.修改数据
update 表名 set 列名1=替换值1,列名2=替换值2 where 条件;
注意事项;
如果不加条件那么一整列的数据都会改变的,很恐怖的
原文:https://www.cnblogs.com/tushao/p/14231973.html