• 关于sql的学习


    1.使用brew安装mysql

    brew install mysql
    

     2.打开mysql

    bash mysql.server start/stop
    

     3.设置密码

    mysqladmin -u root password ***
    

     4.更新密码

    mysqladmin -u root -p password new***
    

     5.连接数据库

    mysql -u root -p 
    输入设置的密码

    6.基本操作

    1)数据库

    创建一个数据库
    create database 数据库名字
    
    使用数据库
    use 数据库名字
    
    删除数据库
    drop database 数据库名字
    

    2)用户

    创建用户
    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    username:用户名
    host:指定用户可以在哪一个主机上登陆
    password
    

    3)table

    CREATE TABLE table_name
    (
    column_name1 data_type(size),
    column_name2 data_type(size),
    column_name3 data_type(size),
    ....
    );
    

    4) 对表中的记录

    删除满足条件的行,如果没有后边的 where, 会把表中的所有记录都删除
    delete from table_name where xxxxx;
    

     7.Mysqli

    连接数据库

    打开一个到MySql的服务器,返回一个代表到 MySQL 服务器的连接的对象
    mysqli_connect(host,username,password,dbname,port,socket);
    host:规定主机名或者ip地址
    username:规定Mysql用户名
    password:规定Mysql密码
    dbname:规定默认使用的数据库
    port:规定默认使用的MySql端口号
    socket:规定socket或者要使用的已命名pipe
    

    查询操作

    mysqli_query(connection,query,resultmode);
    例子:
    mysqli_query($con,"SELECT * FROM websites"); 
    $result = mysqli_query($con,"INSERT INTO user_info (username,password) VALUES ('$username','$pwd')");

    使用 mysql_fetch_array 逐一地获取 reslut 中的内容,如果result为空,则$row为false
    $row = mysql_fetch_array($result);

    遇到的问题:

    1. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

     原因:错误的密码。。

  • 相关阅读:
    [NOI2017]游戏
    [USACO09MAR]Cleaning Up
    [POI2010]Blocks
    [JSOI2011]分特产
    [POI2001]Peaceful Commission
    BZOJ4152 [AMPPZ2014]The Captain
    Luogu P3783 [SDOI2017]天才黑客
    Luogu P3645 [APIO2015]雅加达的摩天楼
    Luogu P1613 跑路
    AGC009E Eternal Average
  • 原文地址:https://www.cnblogs.com/tempestT/p/10887390.html
Copyright © 2020-2023  润新知