著者| 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
テーブルが持つselect
とinsert
権限を。
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!
これは、品質、態度のブログです