MySQL

原创 2019-12-05 15:58

MySQL数据库

一、MySQL的入门操作

  1. 手动找到点击启动文件
  2. cmd–> services.msc 打开服务的窗口
  3. 使用管理员打开cmd
  • net start mysql : 启动mysql的服务
  • net stop mysql: 关闭mysql服务
  • mysql -u用户名 -p密码: 登录mysql
  • exit : 退出 quit:退出

    二、MySQL数据类型

二、SQL基础语法

  1. 什么是SQL?
    Structured Query Language: 结构化查询语言,其实就是定义了操作所有关系型数据库的规则。
  2. sql通用语法
  • SQl语句可以单行或多行书写,以分号结尾
  • 可以使用空格和缩进来增强语句的可读性
  • MySQL数据库SQL语句不区分大小写,建议显示大写
  • 注释——单行注释:–,# 。多行注释:/**/

    三、SQL分类

    1. DDL (Data Definiton Language)数据定义语言
      用来定义数据库对象:数据库,表,列。关键字:create,drop,alter等。
    2. DML(Data Manipulation Language)数据库操作语言
      用来查阅数据库中表的的数据,以及进行增删改查,关键字:insert,delete update等。
    3. DQL(Data Query Language)数据查询语言
      用来查询数据库中表的记录(数据)。关键字:select,where等。
    4. DCL(Data Control Language)数据控制语言(了解就好)

    四、DDL:操作数据库

    操作数据库:CRUD

    1. C(Create): 创建
      “create database 数据库名”——创建数据建库
      “create database if not exists db1”——先判断是否存在,然后创建。
      “character set gbk”——指定数据库的编码字符集
    2. R(Retrieve): 查询
      “show database”——查询所有数据库的名称
      “show create database 数据库名”——查询某个数据库的字符集(查询数据库的)
    3. U(Update): 修改
      “alter database 名称 character set 字符集名称”
    4. D(Delete): 删除
      “drop database 数据库名称”——删除数据库
      “delete database 数据库名称”——删除数据库
      “drop database if exists 数据库名称”
    5. 使用数据库
      “select”

    操作表

    1. C(create):创建
      create table 表名(
      列名1,数据结构1,
      列名2,数据结构2);
    2. R(Retrieve):查询
    • 查询全部表
      show tables
    • 查询表结构
      desc 表名
    1. U(Update):修该
    • 修改表的名字
      alter table 表名 rename to 新表名
    • 查看修改表的字符集
      show create table 表名;
      alter table 表名 character utf-8
    • 添加一列
      alter table 表名 add 列名 数据类型;
    • 修改类名称
      alter table 表名 change 列名 新列名 新数据类型;
      alter table 表名 modify 列名 数据类型;
    • 删除一列
      alter table 表名 drop 列名;
    1. D(delete):删除
      drop table 表名
      drop table if exists 表名;

    DML:增删改表中的数据

    1、添加数据:

    语法:
    insert into 表名(列名1,列名2) values(值1,值2);
#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×