[]拷問の魂は、あなたが本当にMySQLの管理と、それを使用することを知っていますか?

ファイル

著者| Jeskson

ソース|ダダフロントエンドビストロ

MySQLの管理、データベース管理、データテーブルの管理、ユーザー管理。

データベースを削除し、データベースをチェックし、データベースを作成し、データベースを初期化します。

データテーブルを表示するためのデータテーブルを作成し、データテーブルを変更、削除データテーブル。

ユーザー管理、ユーザを作成および削除、ユーザー権限と回復を付与、ユーザー設定とパスワードを変更します。

データベース管理

データベースを初期化

mysqld --initialize

データベースを起動します。

Windowsサーバーの管理インタフェースを使用して起動し、またはMySQLのコマンドを使用して起動します。

mysql -u root -p

データベースを作成します。

CREATE DATABASE新しいデータベースを作成するためのステートメント

CREATE DATABASE [db_name];
// 创建一个名为dada的数据库
create database data;

データベースが作成されたら、それがされますdata自動的に生成という名前のディレクトリdataのデータは、このデータベースに保存されるディレクトリの下に、ディレクトリをMySQL支持体には、複数のデータベースを実行していることをデータベース管理システムです。

Viewデータベース

SHOW DATABASES
show databases;

[データベースの削除

DROP DATABASE db_name;
drop database dada; // 删除dada数据库

削除データベースは不可逆的な操作です。

MySQLのデータ管理テーブル

MySQL各データベースは、多くの多くのテーブルの内部に配置された容器に相当し、テーブルは、各特定のデータ関係情報、データレコードの行を含んでいます。dataディレクトリ、各ディレクトリデータベースに対応します。

ファイルの表3それぞれのデータファイルに対応し、「.FRM」、 『MYD』、「MYI」タイプ。

データテーブルを作成します。

USE 数据库名;
CREATE TABLE 表名(字段名 类型(长度),字段名 类型(长度));

ビューデータシート

SHOW语句和DESCRIBE语句

// 查看数据库中有哪些表
SHOW TABLES;

// 此命令可以列出所有表名
show tables;

// DESCRIBE
DESCRIBE 库名.表名;
使用DESCRIBE语句可以查看某一个表的具体结构,并查看组成表的各字段的信息
use mysql;
describe user;

use文は、空でない場合は、主キー、デフォルト値、およびメモやその他の情報がある場合は、テーブルには、各フィールド名、タイプ、長さを記述する参照してください。

修正データシート

実装するには、ALTER TABLE文を使用して変更データは、ALTERは、変更名、フィールド名、フィールドタイプ、などのテーブル構造を備えたテーブルをテーブルを変更します。

テーブル名を変更します。

ALTER TABLE 旧表名 RENAME 新表名;
ALTER TABLE student RENAME student1;

フィールド名を変更します。

ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;
ALTER TABLE student1 CHANGE name s_name varchar(50);

フィールドタイプを変更します。

ALTER TABLE 表名 MODIFY 属性名 数据类型;
ALTER TABLE student1 MODIFY name varchar(2);

フィールドを増やします。

ALTER TABLE 表名 ADD 属性名 数据类型;
ALTER TABLE student1 ADD sex char(1)

削除フィールド:

ALTER TABLE 表名 DROP 属性名;
ALTER TABLE student1 DROP sex;

削除データシート

USE 数据库名;
DROP 表名;

使用DROPステートメントは、データベース・テーブルを削除することができます

DROP TABLE 数据库名.表名;
USE test;
DROP TABLE student1;
DROP TABLE test.sudent1;

mysqlユーザー管理

作成し、ユーザーを削除

ユーザーを作成します。

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username作成するユーザー名表
hostの表現は、どのホストにログインすることができます

CREATE USER 'test1'@'localhost' IDENTIFIED BY '123';
CREATE USER 'test2'@'192.123.2.2' IDENTIFIED BY '12';
CREATE USER 'test3'@'%' IDENTIFIED BY '';
// identified

ユーザー削除

DROP USER 'username'@'host';

同じ構文と削除ユーザーは、ユーザーの構文を作成します

DROP USER 'test1'@'localhost';

ローカル・ホスト・データベース・ユーザーを削除します。

ユーザー権限付与とリサイクル

ユーザーが許可することができます:

GRANT privileges ON dbname.tablename To 'username'@'host';

privilegesこれは、ユーザーを許可するように操作する権限を表し

dbnameこれは、データベース名を表します

tablenameこれは、データテーブル名を表します

usernameそして、hostユーザー名とログインホストを表します

GRANT SELECT, INSERT ON mysql.test TO 'test1'@'%';

これは、許可されたユーザを表すtest1すべてのすべてのログインホストmysqlデータベースのtestテーブルが持つselectinsert権限を。

GRANT ALL ON *.* TO 'test2'@'localhost';

あなたはユーザーがすべてのデータベースとテーブルのための適切な操作権限を付与したい場合は、提供されています“*”表示,如“*.*”。

ユーザー権利の回復

REVOKE privileges ON databasenamme,tablename FROM 'username'@'host';
REVOKE SELECT ON *.* FROM 'test2'@'localhost';

ユーザーリサイクルtest2ローカルホストデータベース内のすべてのライブラリ内のすべてのテーブルに対するSELECT権限を

セットアップとユーザーのパスワードを変更します

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');;

usernameユーザー名のパスワードを設定または変更するには

hostユーザーのログインホスト

newpasswordパスワードを設定または変更するには

SET PASSWORD FOR 'test1'@'localhost' = PASSWORD('123');

ファイル

❤️DOは学習あなたの足跡を残すことを忘れないで[コメント+ +のように収集ポイント]

情報を著者:

[著者]:Jeskson
[オリジナル]公開番号:ダダフロントエンドビストロ。
[福祉]:自己学習教材をまくるに送信されませ公共返信「情報」(シェアへのグループには何がハを言いたい、私は見ませんでした)!
[予約]説明:ソースを明記してください、ありがとう再現!

大規模なテクノロジ・スタックのブログを配置するフロントエンド開発、フロントエンドの開発、PHPの背景知識、ウェブフルスタック技術分野、データ構造とアルゴリズム、およびそう簡単にネットワーク理論を理解するためには、ジュニアパートナーに提示されます。、あなたがサポートして愛の礼儀をありがとうございました!


ローカルコンテンツのこの数はビットを取得しない場合(例:著作権やその他の問題に)、タイムリーにすることができ整流のための私達に連絡し、最初の時間に処理されますしてください。


親指アップしてください!あなたが同意しているので/励ましは、私の文章の最大の力です!

ようこそ注意ダダさんCSDN!

これは、品質、態度のブログです

フロントエンド技術スタック

おすすめ

転載: www.cnblogs.com/dashucoding/p/12008700.html