[MySQLのデータベース] - データベースの紹介といくつかの一般的に使用されるコマンド

ここに画像を挿入説明

データベースが(データベース、DBと称する)、編成、共有、コンピュータで長期保存されたデータ収集の統合管理、単にデータウェアハウスに格納されています。そしてデータは、シンボル、単語、図形、音声、画像、ビデオであってもよいキャリアおよび情報の形です。(データベースは、フォルダにたとえることができます)

では、なぜ私たちは、データベースを使用するようにしたいですか?
技術の発展に伴い、インターネットは、多くのデータがあった、と今インターネットの世界は、データの世界は実際にあるので、この時間は、格納するデータのニーズの大量の出現となり、その後、最初に、それを格納する方法を主にコンピュータに依存していますあなたのファイルは、私たちは、人々がこのデータを取得するようにしたいのであれば、我々は彼にコンピュータを与える必要があり、TXTまたはEXCLE形式として保存されたデータをダウンクロール、我々は爬虫類を書くとき、例えば、保存されています彼はデータを送信したい、我々はまず、彼が必要かを理解しなければなりませんし、我々は、ファイルからスクリーニング、彼が送信する必要があるファイルを選択します。[OK]をクリックします。これを達成することができると仮定すると。しかし、我々は、自分の小さなプログラムは、当社のWebサイトを訪問する流れの少量を生産するためにチケットをつかむならば、我々は特定のマシン上でチケット情報よりもすることができますが、時に人の数多く、特に大きな記憶容量時間、我々は、それがチケット情報よりも不正確な原因となるユーザーがマシンではないので、複数のマシン、そのようなアクセスの我々のデータを保持する必要があり、データの共有が良いことができない場合、このプログラムは明らかに失敗していますA。私たちは、データベースが特定の方法で一緒に保存されている(データベースを紹介したいと思いますので、少し冗長性、および相互のデータの独立したセットのアプリケーションとして、電子ファイルキャビネットとみなすことができると、それは、複数のユーザーと共有することができます- -敷地内の電子文書の保存、ユーザーがデータファイルを追加することができ、クエリ、更新、削除など)----- [ウィキペディアより引用]。

それでは、どのデータベース、それの操作と管理を完了するために?
ここに画像を挿入説明
これは私たちにつながるデータベース管理システム(データ管理システムは呼ば:DBMS) データ入力を提供することができる、データ定義、データ操作、データの保管・管理、データのメンテナンス、通信と、クエリデータ操作ソフトウェアを変更しますその他の機能は、複数のユーザーを許可することが可能です。統一管理とデータベースのセキュリティと整合性を確保するためにそのデータベースの制御。
ここに画像を挿入説明
今、私たちはどのようなデータベースとデータベース管理システムを知っています。人工管理、ファイルシステムやデータベース管理システム:データベース技術管理の開発の3つの段階が今、私たちは何の下で理解しなければならないの詳細な表情
主に科学技術計算におけるコンピュータベース:(50年前の20世紀半ば、)1.人工管理。外部メモリのみテープ、カードや紙テープ、ないソフトウェアの管理データ。
(1960年代半ばに、1950年代後半)2.ファイルシステム:コンピュータは、情報管理を使用し始めています。取得し、維持データは、オペレーティング・システムのファイル・システムの緊急のニーズとなっているデータの量が増加する、間違った店は、外部メモリのデータ管理ソフトウェア、オペレーティングシステムのファイル管理の重要な資源の専門管理です。外部ディスクに保存されている長期記憶の形で「ファイル」へのデータ。多様なファイル編成、データが特定のプログラムに属していない、再利用することができます。データ欠点の量の急増が、ファイルシステムも表示されます。データの冗長性(各プログラムの原因となったファイルとの間の接続が不足しているためには、複数のファイルに格納されたデータの重複が発生します、対応するファイルがあります)。矛盾の間のリンク、弱いデータ(それぞれ他のファイルから独立している)
3.データベース管理システム(1960年代後半):データベース・システムは、ファイルシステムの欠点を克服し、より高度でより効率的なデータ操作と管理。

数据库管理系统分类:
1.关系型数据库: 是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。主流的关系型数据库有Oracle、DB2、MySQL、Microsoft SQL Server、Microsoft Access等多个品种
ここに画像を挿入説明
2.非关系型数据库: NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题
ここに画像を挿入説明
3.分布式数据库: 分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。ここに画像を挿入説明
下面我们主要讲的是Mysql数据库:
它是由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
详细的安装过程
下面就介绍一些指令:
创建数据库,其实就是创建一个文件夹(在data里面),表(文件,可以存储数据的文件),数据行(文件里面的数据行)
1.创建账号

create user 'mysql'@'192.168.43.23' identified 'password'  #只能在指定的ip机器上连接
create user 'mysql'@'192.168.%' identified 'password'	   #在指定网段中的机器连接
create user 'mysql'@'%' identified 'password'              #任何机器均可连接

2.登陆账户

mysql -u mysql -ppassword -h 192.168.43.23    #远程登陆
mysql -u mysql  							  #普通登录

3.授权账户

grant select,insert,update on db.* to 'mysql'@'%'  #给mysql这个用户授权,可以查询、添加、更新db这个数据库中所有的表
grant all privileges on db.* to 'mysql'@'%'        #除了root的grant授权能力,其他的权力都可以

4.解除授权

revoke all privileges from db.* to 'mysql'@'%'      #解除mysql这个用户的一切授权

5.创建数据库

create database db1 default charset utf8     #default charset utf8   设置编码格式,防止在表中插入中文报错

6.查看数据库

show databases;

7.查看创建好的表

show tables;

8.删除数据库

drop databases db;

9.进入数据库(文件夹)

use db1;

10.创建一个表

create table f1(id int,name char(10)) default charset utf80;    #创建了两列数据

create table f1(id int not null auto_increment primary key,name char(10)) default charset utf80; #创建了两列数据,id不为空,自增。

11.插入内容

insert into f1(id,name) values(1,'晴天');

12.查询表中的内容

select id from f1;   #查询表中 id 列的数据
select id,name from f1;  #查询表中 id 和 name列的数据
select * from f1;    #查询表中全部的数据

13.删除和清空表

delete from f1 where id=1;   #删除id = 1 行的内容
delete from f1;  #清空表,但是不清除递增的ID
truncate table f1; #清空表,也清楚递增
drop table f1;  #将f1这个表删除

:これらは、基本的なコマンド、SQL文のある
SQL:構造化照会言語(構造化照会言語)、アクセスデータやクエリ、更新に使用し、リレーショナル・データベース・システムを管理します。
この最初の単純な理解で私たちは、後に詳述する、SQLステートメント、および説明書でmysqlの。

ここに画像を挿入説明
またね !!!

公開された63元の記事 ウォン称賛42 ビュー6288

おすすめ

転載: blog.csdn.net/qq_42992704/article/details/104671001