《Unix/Linux系统编程》第十四章学习笔记

第14章 MYSQL数据库系统

一、MYSQL简介

1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2.MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

3.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。


二、MYSQL安装

sudo apt-get install mysql-server
sudo mysql_secure_installation

三、MYSQL使用

1.连接到MySQL服务器

使用MySQL的第一步是运行MySQL客户机程序。从X-window终端输入MySQL客 户机命令mysql,它连接到同一台计算机上默认本地主机上的MySQL服务器。

mysq:! -u root -p # specify the root user with password
Enter password: # enter the MySQL root user password
mysql > # mysql prompt

连接到MySQL服务器后,即可访冋MySQL shell,如mysql>提示符所示 MySQL shell类似于普通的shello它会显示一个mysql>提示符,要求用户输入可供MySQL服务器 执行的SQL命令。与普通sh类似,它还维护一个命令历史记录,允许用户通过箭关键冋忆 和修改先前的命令。然而,它只接受MySQL命令或MySQL脚本,而不接受普通sh命令。 在输入MySQL命令时,读者要注意以下几点。

  • 所有的MySQL命令行末尾必须是分号。对于长命令,可在单独行中输入命令短语 (按下ENTER键)。MySQL将会通过-> 符号继续提示更多的输入,直到它看到一个 结束分号。
  • MySQL命令行不区分大小写。虽然不是强制要求,但为了清楚和更容易识别,通常 使用大写编写MySQL命令,使用小写编写数据库、表、用户名或文本。

2.显示数据库

SHOW DATABASES

命令可显示MySQL中的当前数据库。

3.新建数据库

如果数据库dbname还不存在,那么CREATE DATABASE dbname命令将创建一个名为 dbname的新数据库。如果数据库已经存在,则可以使用可选的IF NOT EXISTS子句对该命 令进行限定,以避免出现错误消息。

mysql> CREATE DATABASE testdb
Query OK; 1 row affected (0.02 sec) # mysql response

创建新数据库后,输入SHOW DATABASES以査看结果。

mysql> SHOW DATABASES;

---------------------------------
|	Database		|
---------------------------------
|	information_schemae	|
|	mysqle			|
|	performance_schemae	|
|	teste			|
|	testdbe			|
---------------------------------
5 rows in set (0.00 sec)

4.删除数据库

DROP DATABASE dbname

会删除已存在的命名数据库。该命令可以用一个可选的IF EXISTS子句限定。注意,DROP操作是不可逆的。一旦数据库被删除,就无法撤销或恢复。因此,须谨慎使用。

mysql> DROP DATABASE testdb;

Query OK; one row affected (0.04 sec)
mysql> SHOW DATABASES;
---------------------------------
|	Database		|
---------------------------------
|	information_schema	|
|	mysql			|
|	performance_schema	|
|	test			|
---------------------------------
4 rows in set (0.01 sec)

5.选择数据库

假设MySQL已经有几个数据库。为了操作特定的数据库,用户必须通过USE dbname 命令选择一个数据库。

四、MYSQL数据库常用语句

1.show databases; 查看所有的数据库
2.create database test; 创建一个叫test的数据库
3.drop database test;删除一个叫test的数据库
5.show tables; 在选中的数据库之中查看所有的表
4.use test;选中库 ,在建表之前必须要选择数据库
8.drop table 表名; 删除表
6.create table 表名 (字段1 类型, 字段2 类型);
7.desc 表名;查看所在的表的字段
10.show create table 表名; 查看创建表的详细信息
9.show create databases 库名;查看创建库的详细信息

posted @ 2022-11-20 16:51  20201229赵斌  阅读(23)  评论(0)    收藏  举报