SQLのトピック

ユーザーおよび権限を作成します。

ユーザーを作成します。

- ユーザーが作成し
、ユーザーFuqiangする@ localhostの作成;
 - パスワードの設定は、
MySQLを使用して、
更新ユーザのSETパスワード =パスワードを(123456 )WHEREユーザ= Fuqiang ;

 - ユーザーのパスワードを作成し、データの集合
によって識別されるユーザジャック@ localhostのを作成' 123456 ' ;

ユーザー認証

- データベース内のすべてのテーブルを許可し、CRUDのために
助成金を選択、挿入、更新、削除にデータベース。 * Fuqiangにはlocalhost @;

認証を解除

- 挿入する許可取り消し
REVOKE INSERT ONデータベースを。 * からFuqiang @ localhostの; 
フラッシュ権限;

リモート承認

。上のすべての権限* *へのグラントユーザ名 @ で識別されるパスワードオプションを付与して、
フラッシュ権限;

データベース操作

データベースを作成し、エンコード設定

  • すべてのデータベースを見ます
show databases;
  • データベースを作成します。
-- 创建数据库
create database if not exists vod default character set 'utf8'; 
  • VODデータベースを使用します
use vod;
  • Viewデータベースコーディング
show variables like 'character_set_database';
変数名
character_set_database utf8mb4
  • データベースステートメントを構築するビュー
show create database vod;
データベース データベースを作成します
海域 CREATE DATABASE  vod / !40100 DEFAULT文字セットutf8mb4  /
  • データベースのエンコード形式を変更します
alter database vod character set 'gbk';

表の演算子

  • データ・テーブル・ユーザーを作成します。
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `password` varchar(128) DEFAULT NULL, `addtime` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 
  • ビュー建table文
show create table taocan;
  • ビューテーブルのフィールド情報
desc user;
  • テーブルにフィールドを追加します。
alter table user add age INT(11); 
  • フィールド制約を変更
alter table user MODIFY age TINYINT(4) default 10; 
  • フィールド名を変更して、デフォルト値を設定
alter table user change age ages tinyint(4) default 20; 
  • フィールドの順序を調整します
alter table user modify addtime datetime after age; 
  • デフォルト値を追加します。
alter table user age tinyint(4) default 25; 
  • デフォルト値を削除します
alter table user alter age drop default; 
  • 主キーを追加します。
alter table user add primary key(id); 
  • ドロッププライマリ
-- 先删除自增
alter table user modify id int(11); -- 删除主键 alter table user drop primary key; 
  • インデックスを追加
alter table user add unique(name); 
  • インデックスの削除
alter table user drop index name; 
  • フィールドを削除します
alter table user drop age;
  • ストレージエンジンを変更します。
-- innodb 引擎
alter table user engine=innodb -- myisam 引擎 alter table user enginr=myisam 
  • 成長から変更
alter table user auto_increment = 100;

おすすめ

転載: www.cnblogs.com/xinjie123/p/10963041.html