MySQL基础入门知识

MySQL数据库

关系型数据库--多个二维表;
二维表---具有行和列的表格

MySQL的操作:
1.启动MySQL数据库的服务,点击"start"按钮
MySQL默认使用的端口号为3306

2.访问MySQL数据库
在开始输入 cmd
cd C:\xampp\mysql\bin
通过命令登录MySQL数据库: mysql -uroot -p
3.SQL语言 - 通用性的数据库操作语言
DDL - Data Define Language 数据定义语言
DCL - Data Control Language 数据控制语言
DML - Data Manipulate Language 数据操作语言
DQL - Data Query Language 数据查询语言
4.数据库操作
操作语句一般大写
以分号结尾

1.创建数据库
(1)CREATE DATABASE 数据库名称;
若已经存在此数据库,则会报错

  • 错误

    1007 - Can't create database 'taobao'; database exists ERROR 1008 (HY000): Can't drop database 'taobao'; database doesn't exist

    (2)CREATE DATABASE IF NOT EXISTS 数据库名称;
    --这样创建的编码方式是默认的,输入中文时可能会显示乱码
    (3正确)CREATE DATABASE IF NOT EXISTS 数据库名称 CHARACTER SET utf8;
    ---设置编码方式
    2.查看数据库
    SHOW DATABASES;
    3.修改数据库
    ALTER DATABASE 数据库名称 CHARACTER SET utf8;
    4.删除数据库
    DROP DATABASE IF EXISTS 数据库名称;
    5.操作数据库里面的表格等时,要选中数据库
    USE 数据库名称;
    6.数据库的数据类型
  • 数值数据类型(Number)
    • INT - 整型(整数)
    • FLOAT/DOUBLE - 浮点型(小数)
    • DECIMAL - 严格定义的数值(金额)
  • 日期/时间类型(Date)
    • DATE - 日期(标准格式 YYYY-MM-DD)
    • TIME - 时间(标准格式 hh:mm:ss)
    • TIMESTAMP - 时间戳(作为标识使用)
      标准格式 YYYY-MM-DD hh:mm:ss
  • 字符串数据类型(String)
    • CHAR - 长度固定的字符串
    • VARCHAR - 长度可变的字符串
      7.创建数据表
      CREATE TABLE 表名(
      字段名称 数据类型 PRIMARY KEY AUTO_INCREMENT,
      字段名称 数据类型,
      ...
      );
      8.查看表结构
      DESC 表名;
      9.删除数据表
      DROP TABLE 表名;

增删改查
10.表中插入数据
INSERT INTO 表名 VALUES(字段值1,字段值2...);
**注意 - 字段值的顺序及类型与字段名称保持一致
11.修改(更新)
UPDATE 表名 SET 字段名称=新的值 WHERE 条件子句;
12.删除

  • 物理删除 - 几乎不用
    DELETE FROM 表名 WHERE 条件子句;
    *逻辑删除 - 一般使用
    含义 - 对于用户来讲删除,实际并没有删除
    更新(UPDATE) - 状态(用户不知道)
    • 0 - 已删除
    • 1 - 正常

你可能感兴趣的:(MySQL基础入门知识)