基本MySQLデータベース
Benpian概要:
主流のデータベースブリーフ
一般的な分類データベース
MySQLデータベース管理
まず、簡単な導入主流データベース
SQL Serverの(Microsoft製品は) - 主にクライアントのために、並行処理の非常に少量を運ぶことができます
Windowsオペレーティングシステムの場合
シンプルで使いやすいです
オラクル(Oracle製品)
Windowsオペレーティングシステムの場合
シンプルで使いやすいです
DB2(IBM社)
すべての主要なプラットフォームの場合
大規模な、安全で、音
MySQLの(Oracleの買収)
> 免费、开源、体积小
第二に、一般的な分類データベース
主に、リレーショナルデータベース、非リレーショナルデータベースに分け
リレーショナルデータベース
リレーショナルデータベースシステムはからリレーショナルモデル、リレーショナルモデルとその基本的な考え方に基づいて、データベースシステムである
簡単な2次元のデータテーブルを使用してリレーショナル代数の理論に基づいて、リレーショナルモデル、データ構造は、簡単な「エンティティを使用することができます直接図3に示す関係「(ER)、
ER図は、三つの要素と属性の間の関係を識別(データオブジェクト)が含まれ
主な応用例
非リレーショナルデータベース
また、非リレーショナル・データベースのNoSQL(ませんのみSQL)と呼ばれる、データが基づいているリレーショナルモデルに保存されていない、固定されたテーブルの形式を必要としません
サイトのますます急速な発展の時代における補完的なリレーショナルデータベースなどの非リレーショナルデータベースは、高効率、高パフォーマンスを演じています
ない根拠はなく、KV関係(;値 - 値キー - キー)などのリレーショナルモデルに
同じ値が特定のオブジェクトであってもよい(含む:プロパティ、行動)
三、MySQLデータベース管理
1、基本的な管理操作
データベース情報の一覧を見ます
show databases;
データベーステーブルの情報のすべてのデータを見ます
show tables;
表示データの情報テーブル構造
describe [数据库名].表名;
2、SQL言語
アウトライン
構造化照会言語SQLは構造化照会言語の略で
標準言語は、リレーショナルデータベースに属しています
そのようなデータのクエリ、データの更新、アクセス制御、オブジェクト管理やその他の機能などのデータベースの保守・管理のための
分類
DDL:データ定義言語
DML:データ操作言語
DQL:データクエリ言語
DCL:データ制御言語
詳細に説明
DDL文
主等のデータベース、テーブル、インデックス、などのデータベース・オブジェクトを作成するために使用
创建数据库:create database 数据库名;
实例:create database test;
创建数据表:create table 表名(字段定义);
实例:create table users (name char(4) not null,passwd int(10) not null,primary key (name));
删除数据库:drop database 数据库名;
实例:drop database test;
删除数据表:drop table [数据库名].表名;
实例:drop table test.user; & use test; drop table user;
DML文
主に以下の操作を含むデータテーブルを管理するために使用されます。
INSERT:新しいデータを挿入
UPDATE:元のデータを更新します
DELETE:削除不要なデータを
插入新的数据记录:insert into 表名(字段1,字段2......) values (字段1的值,字段2的值......);
实例:insert into user(name,passwd) values ('zfm',123456);
更新原有数据:update 表名 set 字段1=值1 [,字段名2=值2] where 条件筛选;
实例:update user set passwd=123 where name='zfmdd';
删除指定数据记录:delete from 表名 where 条件表达式;
(没有where作条件将删除表中所有记录)
实例:delete from test where name='zfmdd';
DQL文
データのクエリは、テーブル内のデータは主に修飾されたデータレコードを検索するために使用されます
查询时可不指定条件:SELECT 字段名1,字段名2 FROM 表名 WHERE 条件表达式;
实例:select * from test where name='zfmdd';
查看表前几行数据:Select * from 表 limit 行数;
DCL声明
主にターゲット権利管理システムに使用
设置用户权限:grant 权限列表 on 数据库名.表名 to 用户名@来源地址 [identified by '密码'];
实例:grant replication test.slave on *.* to 'myslave'@'192.168.142.135' identified by 'asd123';
查看用户权限:show grants for 用户名@来源地址;
实例:show grants for 'myslave'@'192.168.142.135';
撤销用户权限:revoke 权限列表 on 数据库名.表名 from 用户名@来源地址;
实例:revoke replication on test.slave from 'myslave'@'192.168.142.135';
オフビート
更改特定数据表中的特定字段定义:
alter table 表名 modify column 字段名 新的定义;
为数据库的特定数据表添加栏位
alter table 表名 add 新字段名 类型(定义长度) [comment '需要添加的注释内容’];
可在类型后追加关键字“first”、“after 字段名(置于某字段后)”
删除栏位
alter table 表名 drop 字段名;