关于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)
原因:错误的密码。。