http://www.web008.net

MySQL数据库学习笔记

    3.查看已开立的数据库

    例如:tee E:wampwwwTestTest_MySQL1.php

      create database 数据库名;

  2>进入MySQL数据库

    mysql -h localhost -u root -p -b

            ③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);

由于其社区版的品质杰出,搭配 PHP 和 Apache可组成杰出的花销条件

  3.数目查询语言(DQL卡塔 尔(英语:State of Qatar):

              注意:
                1.值和字段名要大器晚成豆蔻年华对应,否则会报错
                2.你写入的值必须求和数据类型相匹配

      select database();

  3>步入MySQL数据库以往的下令

 

    作者的微电脑 -> 右击属性 -> 高端系统装置 -> 意况变量 ->系统变量 ->path

 

    4.运用二个数据库

             select 字段1,字段2.. from 表;

      if not exists 假若数据库已存在,加上前面包车型客车首要字能够幸免报错

      show databases;

二、MySQL与其他的大型数据库相比较

  4.数目调整语言(DCL卡塔 尔(阿拉伯语:قطر‎:

 

  重临客户机中呈现。SELECT

          3> 修改数据

一、MySQL

  2.非关系型数据库

          1>制造数据表(不加任何主键消息,自增,数据约束标准的简便数据表创立卡塔 尔(阿拉伯语:قطر‎>最初演习可用
            create table 表名(
            字段名1 字段类型,
            字段名2 字段类型,
            字段名3 字段类型
            );

  用于操作数据库对象中所包蕴的数码。举个例子:INSERT,UPDATE,DELETE语句。

三、数据库在Web中的主要性

    8.对数码的操作

      表达:通过该命令,我们得以看来所建数据库的建库语句、编码类型;

四、数见不鲜的意气风发部分数据库系统

          3> 查看建表语句

            ⑤ insert into 表名 set 字段1=值1,字段2=值2...;

上边是对数据库轻巧操作实例:

    2.剔除数据库

    6.查看建库语句

 

  用于查询数据库对象中所包蕴的多寡,能够进行单表查询,

    5.翻看当前大家所利用的数据库

             update 表名 set 要改良的字段=修正后的值 where 条件

七、在DOC系统中操作MySQL

前须要实行的风流倜傥部分配置

    变量值正是MySQL下的bin目录路线 

      注意:
          1.MySQL数据库中命令不区分轻重缓急写。

  对数码的 增、删、改 那一个操作,正是数量操作语言

    注意:必需拉开wamp服务器才方可进去

          2> 查看表结构

             select *(全数字段) from 表;

  用于定义和治本数据对象,富含数据库,数据表等。举例:CREATE,DROP,ALTESportage等。

      use 数据库名;

          1> 增多多少
            ① insert into 表名 (字段1,字段2……) values (值1,值2……);

  举个例子Oracle 、DB2、SQL Server等比较,MySQL 自有它的白玉微瑕,可是那丝毫也从未收缩它受迎接的程度。对于平日的私人商品房使用者和中型小型型集团的话,MySQL提供的职能已经绰有余裕,而且由于 MySQL是开放源码软件,因而能够大大裁减总体具有资金财产。

  连接查询,嵌套查询,以致汇聚查询等种种复杂程度分歧的数据库查询,并将数据

              注意:校订数据的时候,应当要丰盛where条件,不然会更正全体的数量

      drop database 数据库名;

  MySQL、DB2、Oracle、SQL Server、MariaDB等等,由于MySQL已然是Oracle旗下产物,也许会被闭源,不再无偿,但MariaDB数据库管理体系是MySQL的四个分段,首要由开源社区在保安,MariaDB是一心宽容MySQL,饱含API和命令行,使之能轻轻便松产生MySQL的替代品。在蕴藏引擎方面,MariaDB基于事务的Maria存款和储蓄引擎,替换了MySQL的MyISAM;使用XtraDB来代替MySQL的InnoDB。

    7. 对数据表的操作

  1> 意况变量

    注意:

    tee 路径;

             delete from 表名 where 条件;

    注意:
      1.假设数据库已存在,无法创立同名的数据库
      2.创办命令和数据库名都不区分轻重缓急写

  使用各类SQL语句、增、删、改、查

            show tables;

 

 

  1.数目定义语言(DDL卡塔 尔(英语:State of Qatar):

五、数据库类型

六、SQL结构化查询语言

<?php
//对数据库的简单操作方法

//显示存在所有的数据库
mysql> show databases;    
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lamp183            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)


//删除数据库lamp183
mysql> drop database lamp183;
Query OK, 1 row affected (0.01 sec)


//删除数据库lamp183
mysql> drop database lamp183;
Query OK, 0 rows affected (0.00 sec)


//创建数据库lmap175
mysql> create database lamp175;
Query OK, 1 row affected (0.00 sec)


//查看当前的数据库[没有被使用的数据库即使被创建也不会被查询到]
mysql> select database();
+------------+
| database() |
+------------+
| NULL       |
+------------+
1 row in set (0.00 sec)


//使用lamp175数据库
mysql> use lamp175;
Database changed


//当前数据库显示出lamp175,说明此数据库为当前操作的库
mysql> select database();
+------------+
| database() |
+------------+
| lamp175    |
+------------+
1 row in set (0.00 sec)


//查看lamp175的建库语句 /G可以纵向显示
mysql> show create database lamp175G;
*************************** 1. row ***************************
       Database: lamp175
Create Database: CREATE DATABASE `lamp175` /*!40100 DEFAULT CHARACTER SET latin1 */
1 row in set (0.00 sec)

ERROR: 
No query specified


//查看lamp175建库语句
mysql> show create database lamp175;
+----------+--------------------------------------------------------------------+
| Database | Create Database                                                    |
+----------+--------------------------------------------------------------------+
| lamp175  | CREATE DATABASE `lamp175` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+--------------------------------------------------------------------+
1 row in set (0.00 sec)


mysql> create database lamp183;
Query OK, 1 row affected (0.00 sec)

mysql> use lamp183;
Database changed


//在lamp183数据库中创建stu数据表
mysql> create table stu(    
    -> id int,
    -> name varchar(32),
    -> sex varchar(2),
    -> age int,
    -> job varchar(32)
    -> );
Query OK, 0 rows affected (0.05 sec)


mysql> desc stu;    //查看stu数据表的表结构
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(32) | YES  |     | NULL    |       |
| sex   | varchar(2)  | YES  |     | NULL    |       |
| age   | int(11)     | YES  |     | NULL    |       |
| job   | varchar(32) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)


//查看stu的建表语句[可以查看到该表的编码类型,存储类型]
mysql> show create table stu;
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                                |
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| stu   | CREATE TABLE `stu` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(32) DEFAULT NULL,
  `sex` varchar(2) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `job` varchar(32) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)



//查看stu表的建表语句[竖起来查看]
mysql> show create table stuG;    
*************************** 1. row ***************************
       Table: stu
Create Table: CREATE TABLE `stu` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(32) DEFAULT NULL,
  `sex` varchar(2) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `job` varchar(32) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

ERROR: 
No query specified


//查看当前数据库中所有的表
mysql> show tables;
+-------------------+
| Tables_in_lamp183 |
+-------------------+
| stu               |
+-------------------+
1 row in set (0.00 sec)


//删除stu数据表
mysql> drop table stu;
Query OK, 0 rows affected (0.00 sec)


//创建stu数据表
mysql> create table stu(
    -> id int,
    -> name varchar(32),
    -> sex varchar(2),
    -> age int,
    -> job varchar(32)
    -> );
Query OK, 0 rows affected (0.01 sec)


//查看stu数据表的表结构
mysql> desc stu;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(32) | YES  |     | NULL    |       |
| sex   | varchar(2)  | YES  |     | NULL    |       |
| age   | int(11)     | YES  |     | NULL    |       |
| job   | varchar(32) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)


//查看stu数据表的所有数据
mysql> select * from stu;
Empty set (0.00 sec)


//在stu数据表中插入数据
mysql> insert into stu set id=9,name='haiyang',sex='w',age=38,job='toupai';
Query OK, 1 row affected (0.00 sec)


//查看stu数据表中所有数据
mysql> select * from stu;
+------+----------+------+------+---------+
| id   | name     | sex  | age  | job     |
+------+----------+------+------+---------+
|    1 | zhangsan | w    |   18 | laobao  |
|    2 | lisi     | m    | NULL | NULL    |
|    3 | wangwu   | w    | NULL | NULL    |
|    4 | maliu    | m    | NULL | NULL    |
|    5 | zhaoqi   | w    | NULL | NULL    |
|    6 | wangba   | m    |   20 | baoan   |
|    7 | haibo    | w    |   28 | guigong |
|    8 | hongze   | m    |   17 | student |
|    9 | haiyang  | w    |   38 | toupai  |
+------+----------+------+------+---------+
9 rows in set (0.00 sec)
//退出MySQL数据库
mysql> q

 

  是用来治本数据库的语言,包涵管理权限及数量变动。

          3.在Windows下,数据库名称也是不区分朗朗上口写的,但在Linux下,数据库名称严苛区分朗朗上口写。

      要想将大家在DOS命令行上面输入的持有的吩咐都存储到多少个文书档案中,就必要接受tee命令

  为使静态的HTML页面做活,形成动态页面展现,必要通过Apache服务器端PHP脚本编程语言,依托数据库管理数量,完成动态化,因而学习PHP的同期,领悟MySQL数据库的基本操作是有十分重要的。

            ② insert into 表名 values (值1,值2……),(值1,值2……);

  MySQL是一个关系型数据库管理类别,由SverigeMySQL AB 公司开销,前段时间归于Oracle 旗下产物。MySQL 是最流行的关系型数据库管理种类之风度翩翩,在 WEB 应用方面,MySQL是最棒的 奇骏DBMS (Relational Database Management System,关周详据库处理系列) APP。

      表中的字段,其实能够精晓为table表格中的表头

      show create database 数据库名;

            show create table 表名;

    DOS系统下清屏的一声令下:cls

          4> 查找数据

            ④ insert into 表名 values (值1,值2...);

    注意:
    1> 每风流浪漫行命令结束了后头,请使用 ; 或 g 来了却,不然命令能够直接写下去
    2> 在MySQL的吩咐中,借使意气风发行命令没有敲完,就回车了,它会继续奉行下去,前提是必得是一条完整的命令
    3> 退出敲错的吩咐、或不想继续实行下去的一声令下时,用c 或者 Ctrl+c
    4> 大家要想让多少竖起来呈现,在指令后用G,不常候风流浪漫行盛不下了会乱,G能够解决那几个主题材料
    5> s 能够展现当前服务器的配置
    6> help 查看全体能够使用的急迅命令
    7> 如果在指令行中遇到了单引号,则MySQL以为你要输入大器晚成段字符串,所以,它是必需运用完结的单引号,能够跳出字符串输入状态;

              注意:删除数据的时候,必定要抬高where条件,不然会去除全数的数量

MySQL基本概念以至轻便操作

            注意:
            1.成立二个数目表时,它的各样字段之间用逗号","隔离;
            2.末段一个字段不用逗号",";
            3.成立完表现在,最终的括号后边使用分号截至
            4.建表时,表名前边的括号中写表的字段名(字段类型)

          5> 删除数据表

  2.数量操作语言(DML卡塔 尔(英语:State of Qatar):

  4> 退出数据库服务器
    q 、 exit、 quit  三者皆可

  MySQL是将数据保存在分化的表中,实际不是将具有数据放在一个大旅舍内,这样就大增了进程并升高了灵活性。

            desc 表名;

八、操作数据库的有的指令

          2> 删除数据

  由于自个儿是个人学习,安装情形是在windows操作系统中成就的,也正是windows+Apache+PHP+MySQL的集成包,上边简单的称呼之为“wamp”。要在DOC系统中操作MySQL

  Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为劳动器端脚本解释器。由于这两个软件都以免费或开源软件软件(FLOSS:Free/Libre and Open Source Software),由此选拔这种格局除开人工开支就足以创造起三个平安、无偿的网站系统,也被称得上“LAMP“或“LNMP”组合。

  1.关系型数据库

 

    1.创办数据库

    在path变量后增进;变量值

  必得是经过服务器,连接大家的数据库,工夫张开操作

            drop table 表名

  数据库 -> 数据表:对数据库或数据表的创始、删除、修正等操作

      -h 服务器(本地、钦定服务器IP的)[本地localhost能够归纳]
      -u 客商名(大家用的是root客户:一级管理员)
      -p 顾客密码(无需再它背后写密码,密码是回车之后写的)
      -b 蜂鸣器(当命令敲错了,报错时提示的鸣响)

          4> 查看当前数据仓库储存在的数据表

          2.每创设一个数据库,就能够在data目录下开创叁个以此数据库名称命名的公文夹。

  MySQL所接受的 SQL 语言是用于访问数据库的最常用规范化语言。MySQL 软件使用了双授权政策,分为社区版和商业版,由于其体量小、速度快、总体具备成本低,尤其是开放源码那意气风发特点,平时中型小型型网址的付出都接纳MySQL 作为网址数据库。

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。