MySQL

MYSQL

一、数据库的介绍

什么是数据库:
(1) 存储数据的仓库
(2) 本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的。
(3) 所有的关系型数据库都可以使用通用的 SQL 语句进行管理 DBMS DataBase Management System

二、数据库的安装和卸载

三、数据库服务的启动与登录

MySQL 服务器启动方式有两种:
(1) 通过服务的方式自动启动
(2) 手动启动的方式

  • net start mysql 启动
  • net stop mysql 关闭

四、控制带连接数据库

1.登陆:mysql -uroot -proot;
2.数据库管理系统、数据库和表的关系

  • 数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用 中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。
  • 数据库管理系统、数据库和表的关系如图所示:图片

五、SQL的概念

1. 什么是SQL
Structured Query Language 结构化查询语言
2. SQL作用
(1) 是一种所有关系型数据库的查询规范,不同的数据库都支持。
(2) 通用的数据库操作语言,可以用在不同的数据库中。
(3) 不同的数据库 SQL 语句有一些区别 。
3. SQL语句分类
(1) Data Definition Language (DDL 数据定义语言) 如:建库,建表
(2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
(3) Data Query Language(DQL 数据查询语言),如:对表中的查询操作
(4) Data Control Language(DCL 数据控制语言),如:对用户权限的设置
4.SQL的语法
(1)语句以分号结束
(2)大小写没有区别
(3)-- 单行注释;/* */ 多行注释;# mysql特有注释方式

六、DDL操作数据库

1.创建数据库

  • 直接创建数据库:db1 create database db1;
  • 判断是否存在,如果不存在则创建数据库:db2 create database if not exists db2;
  • 创建数据库并指定字符集为:gbk create database db3 default character set gbk;
    2.查看数据库
  • 查看所有的数据库:show databases;
  • 查看某个数据库的定义信息 :show create database db3; show create database db1;
    3.修改数据库
  • 将 db3 数据库的字符集改成 utf8 alter database db3 character set utf8;
    4.删除数据库
  • 删除数据库的语:DROP DATABASE + 数据库名;
    5.使用数据库
  • 查看正在使用的数据库:SELECT DATABASE(); 使用的一个 mysql 中的全局函数
  • 使用/切换数据库:USE 数据库名;

七、DDL操作表结构

1.创建表
(1)格式 CREATE TABLE 表名 ( 字段名 1 字段类型 1, 字段名 2 字段类型 2 );
(2) 关键字说明: 创建表的关键字 说明 CREATE 创建 TABLE 表
2 MySQL数据类型 7.2.1 常使用的数据类型如下:

  • int 整型
  • double 浮点型
  • varchar 字符串型
  • date 日期类型 结构为xxxx-yy-zz 只有年月日,没有时分秒。
    3.查看表
  • 查看某个数据库中的所有表: SHOW TABLES;
  • 查看表结构: DESC + 表名;
  • 查看创建表的SQL语句: SHOW CREATE TABLE + 表名;
    4. 快速创建一个表结构相同的表
  • 语法: CREATE TABLE + 新表名 LIKE + 旧表名;
    5. 删除表
  • 直接删除表: DROP TABLE + 表名;
  • 判断表是否存在,如果存在则删除表: DROP TABLE IF EXISTS 表名;
    6. 修改表结构
  • 添加表列:ADD ALTER TABLE + 表名 ADD + 列名 + 类型;
  • 修改列类型:MODIFY ALTER TABLE + 表名 MODIFY + 列名 + 新的类型;
  • 修改列名: CHANGE ALTER TABLE + 表名 CHANGE + 旧列名 + 新列名 + 类型;
  • 删除列 : ALTER TABLE + 表名 DROP + 列名;
  • 修改表名: RENAME TABLE + 表名 TO + 新表名;
  • 修改字符集character set: ALTER TABLE + 表名 character set + 字符集;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值