MySQLの演習

MySQLのログイン:
方法1:
コマンドラインにクライアントログイン、欠点:エラーメッセージを表示しません

方法2:
使用ログインCMD(共通CMD:ビューのIPアドレス:ipcongfi -----オフタイム:シャットダウンが-t 10800,3時間= 180分= 60秒を-s * 180 = 10800秒)
MySQLへ1.切り替え\ binディレクトリの
2.mysql -uルート-p

方法3:マシンがIP可能なIPアドレスでログインし、IPアドレスは、リモートのMySQLサーバにすることができます
mysqlの-h 192.168.1.5 -uルート-p

方法4:
1レビュー現在のポート番号のmysql:株式会社フリー、のような変数は、「ポート」を参加表示;
2.ストップサービス、ポート番号を変更し、my.iniが、サーバー起動
-p 3.mysql -P 3307 -uルートを
現在のMySQLをチェック4.ポート番号:「ポート」のようなグローバル変数を表示 。

方法5:
1。1130エラー解決
のNavicatを使用して2.ログイン

コマンドデータ:
:ライブラリの作成
、データベースライブラリ名を作成し、
データベースのtest1のを作成します。
test1のない存在する場合は、データベースを作成し、
ライブラリを変更します。
自分ではそれを行う
ライブラリの削除:
ドロップデータベースライブラリ名を、

テーブルを作成する:
表table name作成(
フィールド名、フィールドタイプフィールドの長さ1 [フィールド制約]、
フィールド名、フィールドタイプフィールドの長さ2 [フィールド制約]、
フィールド名、フィールドタイプフィールドの長さを3 [制約フィールド]
)。

(テーブルlinuxの作成
、CDのdatetime nullではない、
LSはvarchar(10)デフォルトの"はい"、
(4)PWD int型
);
linuxの値(「2019年5月31日」、「今日」、「4444」)に挿入します。
Linuxの値( "2019年5月31日"、 ""、 "4444")に挿入します。
linuxの値(「2019年5月31日」、デフォルト、「4444」)に挿入します。

插入数据:
表名称値(V1、V2、V3)に挿入します。
linuxの値(「2019年5月31日」、「今日」、「4444」)に挿入します。
linuxの値(「2019年5月31日午後4時36分50秒」、「今日」、「4444」)に挿入します。
linuxの値( "2019-5-32"、 "今日"、 "4444")に挿入します。
linuxの値(「2019年5月31日」、「今日」、「1234567890」)に挿入します。
linuxの値(「2019年5月31日」、「今日」、「12345678901」)に挿入します。

Linuxの挿入(CD、LS)の値( "2019年5月31日"、 "今日");
linuxの値(「2019年5月31日」、「今日」、デフォルト)に挿入。
linuxの値(「2019年5月31日」、「今日」、「」)に挿入します。
linuxの値(「2019年5月31日」、「今日」、ヌル)に挿入。


フィールドタイプを変更します。
ALTER TABLEのテーブルMODIFYフィールド名データ型;
ALTER修正表のLinux PWDはint;
ALTER修正表のLinuxのCD DATE;

 

 

フィールドの並べ替えを変更:
のALTER TABLEテーブルMODIFYフィールド名データの種類をFIRST;
のALTER TABLEテーブルMODIFYフィールド名データ型の後にフィールド名2;
ALTER TABLEのLinux MODIFYのPWD int型CD AFTER;(11)
ALTER TABLEのLinux MODIFY LS VARCHAR (10)FIRST。

フィールドを追加します:
のALTER TABLEテーブル名は、新しいフィールド名データ型を追加します。
は、ALTER TABLEテーブル名を新しいフィールド名データ型を追加[FIRST |既存のフィールド名の後];
ALTER TABLE Linuxはは、mkdirフロートを追加します。
ALTER TABLE LinuxはCDの後RMダブルを追加します。

フィールドを削除します:
ALTERのtabelテーブル名は、元のフィールド名をドロップ;
ALTER tabel Linuxのドロップ列のRMを。

 

表現の制約データベースフィールド
NOT NULL非NULL制約の
デフォルトデフォルトの制約
、主キー主キー制約の
AUTO_INCREMENTの自己成長

テーブルのlinux(作成
PWD int型(4)主キーAUTO_INCREMENT、
CDのdatetime NOT NULL、
LSのVARCHAR(10)は、デフォルトの"はい"
)。

Linuxの値(1、 "2019年6月3日"、 "123")に挿入します。
Linuxの値(デフォルトで、「2019年6月3日」、「123」)に挿入します。

以下は、練習です 

表従業員(作成
EMPID VARCHAR(12)主キーのコメント「従業員番号」、
名前VARCHAR(12)のコメント「従業員名を」ヌルではない、
コメント「性別」のintセックス、
タイトルVARCHAR(8)コメント「タイトル」、
誕生日DATEコメント"誕生日"、
VARCHAR(10)コメント"セクタ番号が" depid
)。

 

部門表を作成(
depid VARCHAR(12)主キーのコメント「部門番号、」
depname VARCHAR(8)コメント「部署名」
情報VARCHAR(8)コメント「はじめ部門」
);

給与表作成(
EMPID VARCHAR(12)と、
basesalaryのint型のコメント「基本給」、
stationsalaryのint型のコメント「ポストペイ」
)。

従業員の値に挿入(1001、 "サン"、 "1"、 "シニア"、 "1975年1月1日"、111);
INSERT INTO従業値(1002年、 "ジョン・ドウ"、 "0"、「アシスタントエンジニア"" 1985年1月1日"111);
INSERT INTO従業員値(1003と、"王呉"" 1 ""エンジニア"" 1978年1月1日」、222);
INSERT INTO従業員値( 1004 "趙6"、 "1"、 "エンジニア"、 "1979年1月1日"、222)。

部門値(111、 "生产の部"、 "1")に挿入します。
部門値(222、 "销售の部"、 "2")に挿入します。
部門値(333、 "人事部"、 "3")に挿入します。

給与値(1001,2200,1100)に挿入します。
給与値(1002,1200,200)に挿入します。
給与値(1003,1900,700)に挿入します。
給与値(1004,1950,700)に挿入します。

添加外键:
変更テーブルの給与制約FK_ID外部キー(EMPID)REFERENCES emoloyee(EMPID)を加えます。

テーブルの従業員が制約FK_DEPID外部キーを追加変更 (EMPID)REFERENCES部門(EMPIDを);
変更表の従業員が部門表に関連付けられた制約制約テーブル名の従業員(EMPID部門表)の外部キー(EMPID employees表)を追加

 

おすすめ

転載: www.cnblogs.com/KSH1/p/11086949.html