// 一.数据库(database DB)
1.数据库:存储数据结构的仓库;
2数据库的分类:
(1)关系型数据库:二维表结构存储,MySQL.SQLServer.Oracle.DB2.
(2)非关系型数据库 (NoSQL),MongDB
3.MySQL
(1)安装
(2)配置文件
a.windows:my.ini
b.linux: /etc/my.cnf 查看配置文件
datadir=/var/lib/mysql mysql数据存放位置
MySQL的登录
mysql -u用户名称 -p密码 -P端口号 -D选择的数据库名称
不配置环境变量就是cd 加bin下面的mysql.exe目录;
MySQL的退出
\q
quit
exit
MySQL的注释
#注释.
-- 注释
///
-- mysql的登录
mysql -uroot -p
-- mysql的退出
\q
quit
exit
--mysql带端口号的登录
mysql -uroot -p -P3306
--mysql带端口号的登录加数据库的名字
mysql -uroot -p -P3306 -Dtest
修改提示符(prompt)
(1)进入mysql中使用的命令
prompt
说明:a.prompt mysql>
b.特殊命令修改
\u:mysql用户名(root)
\h:localhost 主机名称
\D:系统时间日期
\d:使用的数据库名称
mysql -uroot -p --prempt=good
SQL(结构化查询语句)--Structured Query Lang
a.DDl(数据定义语言):创建数据库,创建表.
创建视图等.
创建(CREATE),删除(DROP),修改(ALTER)
b.DML(data manipulation language (数据操作语言):对数据库中的表里的数据增(INSERT),删(DELETE),改(UPDATE)
c.DOL (数据查询语言):对数据空中的表里的数据查询(SELECT)
d.DCL (数据控制语句):可以分配用户(GRANT)权限,或撤销(REVOKE)用户权限.
DQL 数据控制语言 :用户权限的分配,
SQL写法规范
a.系统命令大写,名称小写
b.SQL语句的结束分隔符是;分号或者\g;
说明:可以用delimiter修改结束分隔符;
c.SQL语句支持折行,但函数,名称,单引号中不可以折行;
d.SQL语句的名称不能是关键字或者保留字,如果使用了,必须用`反引号`括起来.
创建数据库-DDl
查看数据库
SHOW DATABASES;
2.创建数据库
CREATE DATABASE PSD1602;
3.查看创建数据库的命令;
SHOW CREATE DATABASE 数据库的名称;
4.创建数据库带编码:
CREATE DATABASE
IF NOT EXISTS PSD1602
DEFAULT CHARACTER SET gbk;
(5)修改编码
ALTER DATABASE PSD1602
CHARACTER SET utf8;
(6)选择数据库
USE 数据库的名称;
(7)查看当前所在的数据库;
1、首先需要在安装了MySQL数据库的服务器上操作,phpMyAdmin是不支持root用户直接连接远程数据库,因此需要首先建立一个新用户。
mysql -u root -p
mysql> grant select,insert,update,delete on *.* to shuqi888@“%” Identified by “123456”;
2、在安装了phpMyAdmin的服务器上作如下操作(此服务器需要安装了web服务器及php运行环境):
vi config.default.php
$cfg['PmaAbsoluteUri'] = 'serverip/phpmyadmin' //这里写入运行phpmyadmin的URL
$cfg['Servers'][$i]['host'] = '123.234.345.456' //这里填入安装了MySQL数据库的服务器真实IP
$cfg['Servers'][$i]['port'] = '' //默认为空(3306),如果设定了其他MySQL端口,需要填写
$cfg['Servers'][$i]['user'] = 'shuqi888'; //第一步建立的远程连接数据库的用户名
$cfg['Servers'][$i]['password'] = '588688'; //远程连接数据库的密码
此时用浏览器输入phpmuadmin的URL访问地址,用户名shuqi888,密码123456就可以登录连接到远程的MySQL数据库了。
1.数据库:存储数据结构的仓库;
2数据库的分类:
(1)关系型数据库:二维表结构存储,MySQL.SQLServer.Oracle.DB2.
(2)非关系型数据库 (NoSQL),MongDB
3.MySQL
(1)安装
(2)配置文件
a.windows:my.ini
b.linux: /etc/my.cnf 查看配置文件
datadir=/var/lib/mysql mysql数据存放位置
MySQL的登录
mysql -u用户名称 -p密码 -P端口号 -D选择的数据库名称
不配置环境变量就是cd 加bin下面的mysql.exe目录;
MySQL的退出
\q
quit
exit
MySQL的注释
#注释.
-- 注释
///
-- mysql的登录
mysql -uroot -p
-- mysql的退出
\q
quit
exit
--mysql带端口号的登录
mysql -uroot -p -P3306
--mysql带端口号的登录加数据库的名字
mysql -uroot -p -P3306 -Dtest
修改提示符(prompt)
(1)进入mysql中使用的命令
prompt
说明:a.prompt mysql>
b.特殊命令修改
\u:mysql用户名(root)
\h:localhost 主机名称
\D:系统时间日期
\d:使用的数据库名称
mysql -uroot -p --prempt=good
SQL(结构化查询语句)--Structured Query Lang
a.DDl(数据定义语言):创建数据库,创建表.
创建视图等.
创建(CREATE),删除(DROP),修改(ALTER)
b.DML(data manipulation language (数据操作语言):对数据库中的表里的数据增(INSERT),删(DELETE),改(UPDATE)
c.DOL (数据查询语言):对数据空中的表里的数据查询(SELECT)
d.DCL (数据控制语句):可以分配用户(GRANT)权限,或撤销(REVOKE)用户权限.
DQL 数据控制语言 :用户权限的分配,
SQL写法规范
a.系统命令大写,名称小写
b.SQL语句的结束分隔符是;分号或者\g;
说明:可以用delimiter修改结束分隔符;
c.SQL语句支持折行,但函数,名称,单引号中不可以折行;
d.SQL语句的名称不能是关键字或者保留字,如果使用了,必须用`反引号`括起来.
创建数据库-DDl
查看数据库
SHOW DATABASES;
2.创建数据库
CREATE DATABASE PSD1602;
3.查看创建数据库的命令;
SHOW CREATE DATABASE 数据库的名称;
4.创建数据库带编码:
CREATE DATABASE
IF NOT EXISTS PSD1602
DEFAULT CHARACTER SET gbk;
(5)修改编码
ALTER DATABASE PSD1602
CHARACTER SET utf8;
(6)选择数据库
USE 数据库的名称;
(7)查看当前所在的数据库;
SELECT DATABASE();
远程连接数据库
//用MySQL root帐号登录MySQL数据库
//建立一个用户shuqi888,密码123456,赋予从任意主机上增删改查的权限;
//修改phpmyadmin目录下libraries目录下的config.default.php文件
找到如下几处进行修改
保存退出。