mysql 基础-创建数据库

来源:互联网 发布:淘宝网店复制需要吗 编辑:程序博客网 时间:2024/05/16 14:03
// 一.数据库(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)查看当前所在的数据库;

SELECT DATABASE();



远程连接数据库


  1、首先需要在安装了MySQL数据库的服务器上操作,phpMyAdmin是不支持root用户直接连接远程数据库,因此需要首先建立一个新用户。
//用MySQL root帐号登录MySQL数据库
    mysql -u root -p    
//建立一个用户shuqi888,密码123456,赋予从任意主机上增删改查的权限;
    mysql> grant select,insert,update,delete on *.* to shuqi888@“%” Identified by “123456”; 
    2、在安装了phpMyAdmin的服务器上作如下操作(此服务器需要安装了web服务器及php运行环境):
//修改phpmyadmin目录下libraries目录下的config.default.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 0
原创粉丝点击