mysql基本応用コマンド(二)
6904 ワード
データベースの作成と管理データベース作成 データベース、 を使用データベース を削除存在するデータベースを表示する パイプゲージテーブル を作成作成テーブル文 を表示表の構造を表示する-』表の構造を変更する 構造エンジン を表示テーブルを変更するストレージエンジン 挿入データ 記憶されたテーブル を表示するレプリケーションテーブル ビットテーブル名称変更 テーブル名の変更
検索
すべてのデータを表示
生徒全員の学号と氏名を調べる
クエリー選択コースの学生番号(distinct:クエリー結果から重複値を削除することを示す)
学生表の最初の3つのデータをクエリーする(limit:クエリー結果の最初のN行を返す)
生徒表全体における第2条の記録後の2条の記録を出力する
全学生の名前と年齢(curdate()関数は現在のシステムの日付と時間を返し、year()関数は指定した日付の年部分の整数を返す)をクエリーします.
全生徒の氏名、生年月日、所在する学部を照会するとともに、氏名列に別名を氏名、生年月日列に別名年、所在院系列に別名を系別と指定する.
テーブルのデータをすばやくコピー
テーブル内の2つのカラムのコピー
テーブルのデータをディスクにバックアップ
テーブルのデータをディスクにバックアップ
データテーブルへのテキストファイルのインポート
範囲演算子は成績が60-70点の学生の学号と成績を照会します
文字マッチング文字は李という学生の情報を検索します
山東省にいない学生の情報を調べる
名前の2番目の字が陽の学生の名前と学号を検索します
正規表現は家庭の住所の1“済”の初めの学号を調べてです
リスト演算子情報工学部、ソフトウェア工学部、コンピュータ工学部の学生の名前と性別を検索します.
欠落した成績を照会する価値のある空の学生の学号と課程番号に関する質問
alter table student1 rname to student;
検索
すべてのデータを表示
select *from student;
生徒全員の学号と氏名を調べる
select sno aname from student;
クエリー選択コースの学生番号(distinct:クエリー結果から重複値を削除することを示す)
select distinct san from sc;
学生表の最初の3つのデータをクエリーする(limit:クエリー結果の最初のN行を返す)
select *from student limit 3;==select *from student limit 0,3;
生徒表全体における第2条の記録後の2条の記録を出力する
select *from student limit 2,2;
全学生の名前と年齢(curdate()関数は現在のシステムの日付と時間を返し、year()関数は指定した日付の年部分の整数を返す)をクエリーします.
select sname,year(curdate())-year(sbirthday) from student;
全生徒の氏名、生年月日、所在する学部を照会するとともに、氏名列に別名を氏名、生年月日列に別名年、所在院系列に別名を系別と指定する.
select sname ,' ',year(sbirthday) ,sdept as from student;
テーブルのデータをすばやくコピー
insert into student(sno,sname,ssex,sbirthday,saddress,sdept,speciality) select sno+2,sname,ssex,sbirthday,saddress,sdept,speciality from student;
insert into teacher(tno,tname,tsex,tbirthday,tdept) select tno+1,tname,tsex,tbirthday,tdept from teacher;
テーブル内の2つのカラムのコピー
create table student1 select sname,sdept from student;
テーブルのデータをディスクにバックアップ
select *from student where ssex=' ' into outfile 'e:student.txt' fields terminated by ',';
テーブルのデータをディスクにバックアップ
select *from student into outfile 'e:/student1.txt';
データテーブルへのテキストファイルのインポート
load data infile 'e:/3.txt' into table student;
範囲演算子は成績が60-70点の学生の学号と成績を照会します
select sno,degree from sc where degree between 60 and 10;
文字マッチング文字は李という学生の情報を検索します
select *from student where sname like ' %';
山東省にいない学生の情報を調べる
select *from student where saddress not like '% %';
名前の2番目の字が陽の学生の名前と学号を検索します
select sno,sname from student where saddress like '_ %';
正規表現は家庭の住所の1“済”の初めの学号を調べてです
select *from student where saddress regexp '^ ';
リスト演算子情報工学部、ソフトウェア工学部、コンピュータ工学部の学生の名前と性別を検索します.
select sname,ssex from student where sdept in(' ', ' ', ' ');
欠落した成績を照会する価値のある空の学生の学号と課程番号に関する質問
select sno,cno from sc where degree is null;