mysqlコマンドインターフェイスを入力します。
mysqlの- uroot -のp;
すべてのデータベースを表示します
ショーのデータベース;
データベースDB1を削除します
ドロップ データベース DB1を、
データベースDB1を作成します。
作成し たデータベース DB1を、
データベースDB1を入力します。
使用 DB1を。
すべてのテーブルが表示され
ショーのテーブル。
テーブルt1を作成します。
作成 表T1(
IDのint型 のプライマリ キーAUTO_INCREMENT、
名前VARCHAR(30)未 nullのコメント' 名前' 、
年齢int型(11)未 ヌルコメント' 高齢者を'
);
インデックスフィールド名を追加するには
ALTER 表 T1 の追加 インデックス name_index(名(30))のコメント「名前はインデックスを区切ります」 ;
ageフィールドに一意のインデックスを追加します。
ALTER 表 T1 追加 UNIQUE インデックス age_unique_index(年齢)コメント「年齢一意のインデックスを」 ;
テーブルt1を作成するためのSQL文を見ます
ショーの作成 、テーブル T1の\ Gを、
二つのフィールドに名前、年齢インデックスを削除します。
変更 テーブル T1のドロップ インデックスname_indexと、
変更 テーブル T1 ドロップ インデックス age_unique_indexと、
名前、年齢にインデックスを組み合わせた二つのフィールドを追加します
ALTER 表 T1 の追加 インデックス multi_index(名(30)、年齢)のコメント' コンビネーションインデックス' ;
テーブルT1にデータを挿入
挿入 中に 、テーブル T1(名前、年齢)の値(' NAME1 '、1);
名前フィールドID更新テーブルT1は、データNAME2あります
更新 T1のセット名= ' NAME2 ' ID = 1。
IDに従ってデータテーブルT1を削除
削除 から T1 ID = 1。
IDデータ照会テーブルT1
select * from t1 where id=1;
解释查询语句使用了什么索引,加上explain
explain select * from t1 where name='name2'\G;
在id字段后加入新的字段nickname
alter table t1 add column nickname varchar(30) not null comment '昵称' after id;
更改nickname字段为nickname2
alter table t1 change column nickname nickname2 varchar(30) not null comment '昵称'
删除nickname2字段
alter table drop column nickname2;
删除t1表
drop table t1;
这些操作能基本的使用mysql,但是想要更好的使用还需要学习集合函数查询、多表查询、索引。