1. 什么是MySQL
MySQL是一种「客户机-服务器」的DBMS,即它是一种数据库软件。使用MySQL之前要先准备服务器和客户机。服务器可选择:本地安装(官网下载)或访问有权限的远程服务器;客户机可选择:mysql命令行程序或图形工具。本机环境:MAC+MySQL服务器(本地安装)+myql命令行程序。连接到mysql,需要知道如下信息:a. 主机名(如果连接到本地MySQL服务器,为localhost)b.端口号(若使用默认端口3306之外的端口)c.用户名
2. 连接MySQL
MySQL下载并安装,启动MySQL服务器。打开terminal,进入目录/usr/local/mysql/bin,修改密码:mysqladmin -u用户名 -p password,按照提示先输入旧密码,再输入新密码。
进入MySQL:命令行执行mysql -h127.0.0.1 -uroot -p,按回车,输入密码,看到mysql>,表明进入mysql。
命令行连接有两种方式,SOCKET连接(本地连接)和TCP/IP连接(远程连接)
SOCKET连接 :mysql -S/tmp/mysql.sock -uroot -p
远程连接:mysql -h127.0.0.1 -P3306 -uroot -p
3. 操作MySQL
查看数据库:show databases;
创建数据库:create database 数据库名;
使用数据库:use 数据库名;
创建数据表:create table 表名( 字段名 字段类型, ..., primary key(字段名));
create table stu(id int(10), name varchar(20), primary key(id));
显示创建指定数据表的SQL语句: show create table 表名;
新增一个字段:mysql> alter table stu add column gender varchar(20);
修改一个字段:mysql> alter table stu modify column gender varchar(10);
删除一个字段:mysql> alter table stu drop column gender;
删除表:mysql> drop table stu;
插入一条记录:mysql> insert into stu(id,name,age) values(1,'pw',28);
或者省略字段mysql> insert into stu values(2,'nss',28);
查询数据:mysql> select * from表名;
更改数据:mysql> update stu set age=29 where id= 1;
删除数据: mysql> delete from stu where id=1;