MySQLデータベースの基本 - 制御コマンドの論文(白~~理解することができます)

基本MySQLデータベース

Benpian概要:

主流のデータベースブリーフ

一般的な分類データベース

MySQLデータベース管理

まず、簡単な導入主流データベース

SQL Serverの(Microsoft製品は) - 主にクライアントのために、並行処理の非常に少量を運ぶことができます

Windowsオペレーティングシステムの場合

シンプルで使いやすいです

オラクル(Oracle製品)

Windowsオペレーティングシステムの場合

シンプルで使いやすいです

DB2(IBM社)

すべての主要なプラットフォームの場合

大規模な、安全で、音

MySQLの(Oracleの買収)

> 免费、开源、体积小

第二に、一般的な分類データベース

主に、リレーショナルデータベース、非リレーショナルデータベースに分け

リレーショナルデータベース

リレーショナルデータベースシステムはからリレーショナルモデル、リレーショナルモデルとその基本的な考え方に基づいて、データベースシステムである
簡単な2次元のデータテーブルを使用してリレーショナル代数の理論に基づいて、リレーショナルモデル、データ構造は、簡単な「エンティティを使用することができます直接図3に示す関係「(ER)、
ER図は、三つの要素と属性の間の関係を識別(データオブジェクト)が含まれ

主な応用例

MySQLデータベースの基本 - 制御コマンドの論文(白~~理解することができます)

非リレーショナルデータベース

また、非リレーショナル・データベースのNoSQL(ませんのみSQL)と呼ばれる、データが基づいているリレーショナルモデルに保存されていない、固定されたテーブルの形式を必要としません

サイトのますます急速な発展の時代における補完的なリレーショナルデータベースなどの非リレーショナルデータベースは、高効率、高パフォーマンスを演じています

ない根拠はなく、KV関係(;値 - 値キー - キー)などのリレーショナルモデルに

同じ値が特定のオブジェクトであってもよい(含む:プロパティ、行動)

三、MySQLデータベース管理

1、基本的な管理操作

データベース情報の一覧を見ます

show databases;

データベーステーブルの情報のすべてのデータを見ます

show tables;

表示データの情報テーブル構造

describe [数据库名].表名;

MySQLデータベースの基本 - 制御コマンドの論文(白~~理解することができます)

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 字段名;

おすすめ

転載: blog.51cto.com/14484404/2453400