• 数据库 mysql 操作


    安装好xammp,打开阿帕奇和数据库服务;

    这里写图片描述
    点击右侧 shell 按钮,进入命令行;
    首先,利用超级管理员权限进入数据库: mysql -uroot -p
    enter,再enter
    把下述代码复制进命令行,或者把下述代码保存到一个文件,文件名为英文,路径也为英文,比如:test.sql
    然后在命令行写入:
    SOURCE C:xampphtdocsajax7.13 est est.sql

    在浏览器窗口输入:http://127.0.0.1/phpmyadmin

    这里写图片描述
    SET NAMES UTF8;
    DROP DATABASE IF EXISTS t0713;
    CREATE DATABASE t0713 CHARSET = UTF8;
    USE t0713;
    CREATE TABLE t_user(
    id INT PRIMARY KEY AUTO_INCREMENT,
    pname VARCHAR(32),
    pwd VARCHAR(32)
    );
    INSERT INTO t_user VALUES
    (NULL,’tom’,’123456’),
    (NULL,’jack’,’123456’),
    (NULL,’lose’,’123456’);

    上述代码中:
    SET NAMES UTF8; //设置编码格式utf-8
    DROP DATABASE IF EXISTS t0713; //删除数据库,如果存在t0713数据库
    CREATE DATABASE t0713 CHARSET = UTF8; //创建数据库t0713,并设置编码utf-8
    USE t0713; //用这个数据库
    CREATE TABLE t_user( //创建数据表
    id INT PRIMARY KEY AUTO_INCREMENT, //设置id为自增长,代码为:INT PRIMARY KEY AUTO_INCREMENT
    pname VARCHAR(32), //用户名采用字符串32位
    pwd VARCHAR(32) //密码采用字符串32位
    );
    INSERT INTO t_user VALUES //向数据表中插入数据
    (NULL,’tom’,’123456’),
    (NULL,’jack’,’123456’),
    (NULL,’lose’,’123456’);

    列数据类型(常用列类型)
    int 整型(年龄) 范围-21亿~21亿
    varchar(10) 字符串(10个字符[数字,字母,汉字])
    double(10,2) 浮点(小数)总长10位其中2位小数
    datetime 日期和时间
    BIGINT 计算机最大值
    VARCHAR(3) NOT NULL DEFAULT ” 没有就默认为空

    插入完,我们可以在命令行,查询数据
    mysql -uroot -p
    SHOW DATABASES;
    USE t0713;
    SHOW TABLES;
    SELECT * FROM t_user;

    上面讲到向数据库添加记录,下面说说删除记录
    删除数据表:
    DROP TABLE t_user;

    删除数据表中某行的数据:
    DELETE FROM 表名 WHERE 条件;
    DELETE FROM t_user WHERE id=3; (一般都用id,效率高)
    DELETE FROM t_user WHERE pname=’jack’;

    更新记录:
    UPDATE 表名 SET 列名1=新值1,列名2=新值2 WHERE 条件;
    UPDATE t_user SET pname=’bob’ WHERE id=1;

    查询记录:
    SELECT 列名1,列名2,… FROM 表名 WHERE 条件;
    SELECT * FROM 表名 WHERE 条件; // * 代表所有列
    升序:SELECT * FROM t_emp ORDER BY sal;
    降序:SELECT * FROM t_emp ORDER BY sal DESC;

    子查询
    SELECT * FROM t_temp WHERE did = (SELECT id FROM t_dept WHERE name = ‘account’);

  • 相关阅读:
    First blog
    MyBatis Generator 配置详解
    JQueryValidate添加自定义方法校验密码
    MySQL学习(二)
    JVM原理讲解和调优
    一道HashMap面试题
    Nginx配置文件详细说明
    springboot系列文章之实现跨域请求(CORS)
    java多线程中的synchronized的byte[0]
    JVM常用命令
  • 原文地址:https://www.cnblogs.com/lantinggumo/p/7636719.html
Copyright © 2020-2023  润新知