1、数据库入门

账号:mysql -u root -p(C:\Users\Fly>)

Enter  password(密码):123456

welcome  to  the  MySQL monitor(确认进入)

mysql>开始编写数据......

<form action="/demo/html/action_page.php"  target="_blank"(在提交这个表单后,将在新浏览器标签页中打开结果)

method="get"(提交后,请注意,表单值在新的浏览器标签页的地址栏中是可见的。) autocomplete="on"(请填写并提交表单,然后重新加载页面,再次开始填写表单,有历史记录)

>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="Bill"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Gates"><br><br>
<input type="submit" value="提交">
</form>

数据保存到内存:

       优点:

       1)读写非常快

       缺点:

       1)程序关闭导致数据丢失

       数据保存到文件:

        优点:

       1)数据可以永久保存

        缺点:

       1)频繁地IO操作,效率不高!Input Output

       2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。

数据保存到数据库软件

        优点:

       1)数据永久保存下来

       2)数据管理非常方便。(例如查询非常快速和方便)

数据可以说是企业的灵魂!

 

1.2 什么是数据库软件

 

数据库,俗称数据的仓库。方便管理数据的软件(或程序)。

1.3 市面上数据库软件

Oracle,甲骨文公司的产品。 当前最流行应用最广泛的数据库软件。

和java语言兼容非常好。 适合中大型,中大应用。

SQL Server: 是微软公司的产品。window平台应用非常广泛。

和c#,net平台兼容非常好。

DB2: IBM公司的产品。IBM服务器--> UNIX -> DB2- > Websphere

MySQL: 开源组织的产品。甲骨文公司的产品。免费!!!

和java语言兼容非常好!适合中小企业,中小应用关系型数据库。

Nosql:Not Only SQL

MongoDB: 非关系型数据库。

Redis: 非关系型数据库。

先学mysql,后面再学oracle

1.4 MySQL入门

1)到mysql官网下载。

2)安装mysql软件(一定要放到英文路径下)

3)使用

验证是否成功

将mySQL的bin路径添加到系统环境变量Path中

Window+R打开运行输入cmd  -> 输入 mysql -u root -p  回车   -> 输入密码   回车

C:\Users\APPle>mysql -u root -p

Enter password: ****

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.5.40 MySQL Community Server (GPL)

 

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

2、 MySQL数据库

2.1 mysql数据存储结构

先数据库,再表,再有数据

2.2 SQL  

SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。

SQL语句的作用:

  1. 管理数据库
  2. 管理表
  3. 管理数据

3、 数据库管理

3.1 查询所有数据库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |     -- mysql元数据,基础数据

| mysql              |    --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)

| performance_schema |    --mysql数据库软件的运行数据,日志信息,性能数据

| test               |     --测试数据库。空的

+--------------------+

4 rows in set (0.00 sec)

3.2 创建数据库

create database db_name   

    [DEFAULT] CHARACTER SET charset_name  -- CHARACTER SET:指定数据库采用的字符集

    [DEFAULT] COLLATE collation_name  --COLLATE:指定数据库字符集的比较方式(校对规则)

例:

mysql> create database emp      -- 指定默认字符集创建数据库

    -> default character set utf8

    -> ;

Query OK, 1 row affected (0.00 sec)

练习:

创建一个名称为mydb1的数据库。

创建一个使用utf-8字符集的mydb2数据库。

3.3 查看数据库

显示数据库创建语句:

show create database db_name;

显示数据库语句:(只是显示数据库的名字)

show databases ;                         

例:

mysql> show create database emp;     

+----------+----------------------------------------------------------------+

| Database | Create Database                                                |

+----------+----------------------------------------------------------------+

| day15    | CREATE DATABASE `emp` /*!40100 DEFAULT CHARACTER SET utf8 */ |

+----------+----------------------------------------------------------------+

1 row in set (0.00 sec)

 

posted on 2022-04-07 20:46  博塬  阅读(301)  评论(0编辑  收藏  举报