关于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)

 原因:错误的密码。。

原文地址:https://www.cnblogs.com/tempestT/p/10887390.html