一、mysql 创建数据库

mysql密码,默认没有

如果想更改的话, mysqladmin  -uroot   password  root123

登录   : [root@localhost root]#   mysql    -uroot    -proot123

1、创建book数据库

mysql>   create   database   book;
Query OK, 1 row affected (0.08 sec)

2、授权给 lili 用户

mysql>  grant   all   on   book.*   to   lili@localhost   identified   by   "lili123";
Query OK, 0 rows affected (0.06 sec)

mysql> exit
Bye

3、lili登录

创建lili用户

[root@localhost html]#   mysql   -u   lili    -p
Enter password:       (这里输密码)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

4、创建book表,添加数据

mysql> use  book;    (先确定要操作的数据库)
Database changed

5、创建book表

mysql> create   table   book(
    -> id   int   not   null,
    -> name   char(20)   not   null,
    -> primary   key(id)
    -> );
Query OK, 0 rows affected (0.08 sec)

6、添加数据

mysql>  insert   into   book   values

-> (1,"语文"),
    -> (2,"数学"),
    -> (3,"英语");
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0

(注意:上面操作也可以用sql语句集来执行:   (好处是,去别的机子也可以执行sql语句集 就行,不用从头打过)

[root@localhost html]#  cat  >  lili.sql
use   book;
create   table   book(
    id   int   not   null,
    name   char(20)   not  null,
    primary   key(id)
    );
insert   into  book  values
     (1,"语文",),
     (2,"数学"),
     (3,"英语");

[root@localhost html]# vi  root.sql
create   database   book;
grant   all   on   book.*   to   lili@localhost   identified   by   "lili123" ;

[root@localhost html]# mysql   -u   root   -p   <   root.sql
Enter password:

[root@localhost html]# mysql   -u   lili   -p   <   lili.sql
Enter password:

7、查询表

mysql> select   *   from   book;
+----+--------+
| id | name   |
+----+--------+
|  1 | 语文 |
|  2 | 数学 |
|  3 | 英语 |
+----+--------+

退出mysql
mysql> exit;
Bye

如果想直接命令行查询

[root@localhost root]# echo   "select  *  from  book;" |  mysql  -u  lili  -p  book

Enter password:
id       name
1       语文
2       数学
3       英语

二、在 /var/www/html  中 创建index.php

[root@localhost html]#  vi    index.php

<h1>
<?php
mysql_connect(NULL,"lili","lili123","localhost");
mysql_selectdb("book");
$sql="select * from book";
$res=mysql_query($sql);
while($row=mysql_fetch_row($res)){
print "$row[0] $row[1]<br/>";
} $a=array("阳光","沙滩","海浪","仙人掌");
for($i=0;$i<4;$i++){
print "$a[$i]<br/>";
}
?>
</h1>

在浏览器输入  http://192.168.170.3/  ,  结果如下:

如果想要网格线

<html>
<title>
</title>
<body>
<h1>
<?php
mysql_connect(NULL,"lili","lili123","localhost");
mysql_selectdb("book");
$sql="select * from book";
$res=mysql_query($sql);
print ('<table border=1>');
while($row=mysql_fetch_row($res)){
print ('<tr>');
for($i=0;$i<3;$i++){
print "<td>$row[$i]</td>"; }
print ('</tr>');
} print ('</table>'); $a=array("阳光","沙滩","海浪","仙人掌");
for($i=0;$i<4;$i++){
print "$a[$i]<br/>";
} ?>
</h1>
</body>
</html>

效果如下:

15、sql语句集,Linux 下PHP查询mysql的更多相关文章

  1. linux 下C++查询mysql数据库

    上一节我们看了怎么使用mysql提供的API来连接mysql数据库,现在来看看怎么执行一条简单的查询语句,并且把查询的结果显示出来. 准备工作:首先新建了一个数据库inote,在这个数据库下面新建了一 ...

  2. 数据库性能优化之SQL语句优化(下)

    (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最 ...

  3. SQL点滴10—使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比

    原文:SQL点滴10-使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比 今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊.看了一位博主的文章 ...

  4. python快速导出sql语句(mssql)的查询结果到Excel,解决SSMS无法加载大字段的问题

    遇到一个尴尬的问题,SSMS的GridView对于大字段的(varchar(max),text之类的),支持不太友好的,超过8000个长度之外的字符,SSMS的表格是显示不出来的(当然也就看不到了), ...

  5. sql语句编写 有时候一个子查询可以拆分成多个子查询

    sql语句编写 有时候一个子查询可以拆分成多个子查询

  6. ASPNETCOREAPI 跨域处理 SQL 语句拼接 多条件分页查询 ASPNET CORE 核心 通过依赖注入(注入服务)

    ASPNETCOREAPI 跨域处理 AspNetCoreApi 跨域处理 如果咱们有处理过MV5 跨域问题这个问题也不大. (1)为什么会出现跨域问题:  浏览器安全限制了前端脚本跨站点的访问资源, ...

  7. Linux下编译安装MySQL

    一.环境准备yum install -y ncurses-devel libaio-develyum install -y cmake makeuseradd -s /sbin/nologin -M ...

  8. Linux下自动备份MySQL数据库并上传到远程FTP服务器

    Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明:  1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库 ...

  9. Linux下定时备份MySQL数据库的Shell脚本

    Linux下定时备份MySQL数据库的Shell脚本   对任何一个已经上线的网站站点来说,数据备份都是必须的.无论版本更新还是服务器迁移,备份数据的重要性不言而喻.人工备份数据的方式不单耗费大量时间 ...

随机推荐

  1. mysql null值处理详细说明

    在讲null之前,我们先看一个例子 表数据如下: 3306>select * from t1; +------+-------+ | id | name | +------+-------+ | ...

  2. C++控制台贪吃蛇代码

    游戏截图: 以下是3个代码文件: Snake_Class.h文件: #ifndef SNAKE #define SNAKE #include<windows.h> #include< ...

  3. CSS3透明属性opacity

    例子: <div id="fixhovertree" style="position:fixed;left:100px;width:120px;top:100px; ...

  4. hammer用法 jquery.hammer.js

    jquery.hammer.js使用时要先引入hammer.min.js 下面代码是滑动效果:   $("#nav").hammer().bind('swiperight', fu ...

  5. EF Core1.0 CodeFirst为Modell设置默认值!

    当我们使用CodeFirst时,有时候需要设置默认值! 如下 ; public string AdminName {get; set;} = "admin"; public boo ...

  6. [moka同学笔记]关于api-ms-win-crt-runtimel1-1-0.dll缺失

    在搞mongodb时候,碰到了这个坑.[api-ms-win-crt-runtimel1-1-0.dll缺失],懵逼不知道怎么改,从同事电脑里拷贝了这个文件,也按照网上的办法改了,改了半天还是不行.最 ...

  7. ABP 初探 之 多语言

    最近几天空闲时间比较多,就研究Abp的多语言,Abp是基于接口的依赖注入,有很多思想与方法都很好,需自己深入体会与应用,转化成自己的思想应用于实践. 本篇介绍基于 开源Demo ModuleZeroS ...

  8. ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave由于鼠标移动速度过快导致问题解决办法

    记录两个项目开发中遇到的问题,一个是ECharts外部调用保存为图片操作,一个是workflow工作流连接曲线onmouseenter和onmouseleave事件由于鼠标移动过快触发问题. 一.外部 ...

  9. 利用Civil 3D API更改曲面的样式

    如果你需要更改曲面的样式,比如更改等高线的颜色等等,在Civil 3D中,你可以通过在toolspace中选中曲面,然后点右键选择“Edit surface style…”然后切换到“Display” ...

  10. TouchDevelop [Mobile App]

    TouchDevelop是一个全新的Windows Phone软件开发环境,是第一个可以使用手机编程的应用. 所用语言看上去有点像BASIC,也有Scratch和AppInventor那样的色块拖拽环 ...